Oct-15-2019, 08:14 PM
Hello everyone,
I was trying to write a code which would 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.
However, the output has both Largest and Smallest staying at "None", regardless of the inputs. Please advise. Thank you!!
I was trying to write a code which would 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.
However, the output has both Largest and Smallest staying at "None", regardless of the inputs. Please advise. Thank you!!
largest = None smallest = None while True: num = input("Enter a number: ") if num == "done": break try: number = float(num) except: print("Invalid input") continue if largest is None: largest = number if number > largest: largest = number if smallest is None: smallest = number if number > smallest: smallest = number def done(largest,smallest): print("Maximum", largest) print("Minimum", smallest) done(largest, smallest)