我如何从无开始寻找最大,最小?

时间:2019-06-30 15:48:51

标签: python

下面的代码是为[7, 2, bob, 10, 4]的顺序输入找到最大和最小的数字,在输入之后,我键入“ done”,并完成循环并打印 max,min 数字。我检查了此代码是否真正有效,但真正令我困扰的是,该测验的基本设置从开始为最大和最小。但是,如果我从无启动变量,则它会以某种方式返回无效的输入,我想尝试框中的某些地方会出现问题。 如何修改此代码以首先使用

largest = 0
smallest = 9999
while True:
    num = input("Enter a number: ")
    try:
        fnum=float(num)
        if fnum>largest :
            largest=fnum
            continue
        if fnum<smallest :
            smallest=fnum
            continue
    except :
        if num == "done" : break
        else :
            print('invalid input')
            continue
print("Maximum is", largest)
print("Minimum is", smallest)

0 个答案:

没有答案