计算一组输入数字中的最大值和最小值的代码错误

时间:2019-06-05 02:42:01

标签: python-3.x

这是一个简单的代码,用于计算一组输入数字中的最大值和最小值,该代码不断从用户那里获取输入,直到用户输入“ 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行输入错误

0 个答案:

没有答案