Phone

+919997782184

Email

support@roboticswithpython.com

Geeks of Coding

Join us on Telegram

Home Forums Assignment courserra Python for Everybody – Specialization Programming for Everybody (Getting started with Python) Assignment 5.2, Programming for Everybody (Getting started with Python)

Viewing 0 reply threads
  • Author
    Posts
    • #873
      Abhishek TyagiAnonymous

        5.2 Write a program that repeatedly prompts a user for integer numbers until the user enters ‘done’. Once ‘done’ is entered, print out the largest and smallest of the numbers. If the user enters anything other than a valid number catch it with a try/except and put out an appropriate message and ignore the number. Enter 7, 2, bob, 10, and 4 and match the output below.

        largest = None
        smallest = None
        
        while True:
            inp = input("Enter a number: ")
            if inp == "done" : break
            try:
                num = float(inp)
            except:
                print("Invalid input")
                continue
            if smallest is None:
                smallest = num 
            if num > largest :
                largest = num
            elif num < smallest :
                smallest = num
        
        def done(largest,smallest):
            print("Maximum is", int(largest))
            print("Minimum is", int(smallest))
        
        done(largest,smallest)
    Viewing 0 reply threads
    • You must be logged in to reply to this topic.