解决“取消缩进不符合任何外部的缩进级别”

问题描述 投票:-6回答:1

嗨,我最近开始学习Python和我想代码的东西,只要用户进入“完成”,提示为整数的用户。一旦“完成”输入的,打印出来的最大和最小的数字。如果用户输入不是一个有效的数字以外的任何面临error.could有一个人请告诉我什么是我的编码的问题?

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)
python
1个回答
-2
投票

你需要这样节省一切可以转换为浮动,而不是覆盖它的输入修改代码。此代码接受输入并检查它是否是“完成”,如果不是那么它试图将其转换为浮动并追加到一个列表NUM。输入后,它打印出清单的最大值和最小值。

nums=[]
while True:
    sval = input('Enter a number: ')
    if sval == 'done' :
       break
    else:
       try: nums.append(float(sval))
       except: None
print('Maximum is ', max(nums))
print('Minimum is ', min(nums))
© www.soinside.com 2019 - 2024. All rights reserved.