获取最大值:输入 若干个数,打印最大值,输入为空,退出程序(空的方式,以及int的应用)
1 ''' 2 获取最大值:输入 若干个数,打印最大值,输入为空,退出程序 3 ''' 4 # 第一版 5 6 # 为空,这里用 '' "" '''''' 中间什么都不加 7 # 先输入第一个值,作为目前最大的值 8 # 因为输入若干个数,不知道循环次数,所以用 while循环 9 if __name__ == '__main__': 10 num1 = input('>>') 11 if num1 != '': # '' "" '''''' 都是空 12 max = int(num1) 13 while True: 14 num = input('>') 15 if num == '': # 判断是否为空 16 break 17 num = int(num) 18 if num > max: # 因为字符串不能比较大小,所以都强制转换为int 型 19 max = num 20 print(max) 21 22 23 # 第二版 24 m = int(input("Input first number")) 25 while True: 26 c = input("input a number") # 因为没有强转,所以,这里是 '0' 是一个字符串,不影响 if c: 27 if c: # 非空 即可进入 28 n = int(c) 29 if n > m:m = n 30 print('max is',m) 31 else: 32 break
为什么要坚持,想一想当初!