获取最大值:输入 若干个数,打印最大值,输入为空,退出程序(空的方式,以及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

 

posted @ 2018-08-04 08:53  JerryZao  阅读(255)  评论(0编辑  收藏  举报