Hi i've recently started learning Python and i want to code something that prompts a user for integer numbers as long as 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 face an error.could some one please tell me what is the problem of my coding ?
largest = -1
smallest = None
while True:
sval = input('Enter a number: ')
if sval == 'done' :
break
try:
fval = float(sval)
except:
print('Invalid input')
continue
largest=fval
if fval>largest:
largest=fval
print('Maximum is ', largest)
if smallest is None:
smallest=fval
return smallest
if smallest>fval:
smallest=fval
print('Minimum is ',smallest)