这是一个简单的代码,用于计算一组输入数字中的最大值和最小值,该代码不断从用户那里获取输入,直到用户输入“ done”为止,这是当循环中断并且该代码显示最大值时并计算出最小值。 问题是,我在第5行出现错误,此代码块中是否有错误? 如果num =='done': 打破 因为这是给我错误的行,我看不到任何错误。
largest = -1
smallest = None
while True:
num = input('Enter a number: ')
if num == 'done':
break
try:
n=float(num)
except:
print("Invalid input")
continue
if largest ==-1:
largest = n
elif n>largest:
largest=n
if smallest is None:
smallest=n
elif n<smallest:
smallest=n
print("Maximum is", largest)
print("Minimum is", smallest)
代码无法执行,并在第5行给出错误 ParseError:第5行输入错误