⽅法⼀(常规):
代码:
count = int(input('输⼊数据个数:\\n'))a = 1
while a <= count:
num = int(input('请输⼊第{}个数:'.format(a))) #字符串中的⽅法
if a == 1: #这句⼀定会执⾏,⽽且只执⾏⼀次,⽬的就是让你输⼊的第⼀个数作为根据与之后的数⽐较 max = min = num #第⼆个及以后的数都会⾛else,
else: #第⼀次⾛else时,⽐较中的min和max都是你第⼀次输⼊的数,以后⾛else就不⼀定了 if num < min: min = num elif num > max: max = num a += 1
print('最⼤数据是:', max)print('最⼩数据是:', min)
⽅法⼆:列表实现
代码:
#思路:将⽤户输⼊的每个数据存⼊⼀个列表,然后调⽤min与max函数且以列表为参就可以了count = int(input('请输⼊数据个数:\\n'))list = []
for i in range(1, count+1): #注意range取值范围 list.append(int(input('请输⼊第{}个值:'.format(i))))print(min(list))print(max(list))
python怎么求最⼤值最⼩值?下⾯给⼤家介绍两种⽅法:
第⼀种
count = int(input('输⼊数据个数:\\n'))a = 1
while a <= count:
num = int(input('请输⼊第{}个数:'.format(a))) #字符串中的⽅法
if a == 1: #这句⼀定会执⾏,⽽且只执⾏⼀次,⽬的就是让你输⼊的第⼀个数作为根据与之后的数⽐较 max = min = num #第⼆个及以后的数都会⾛else,
else: #第⼀次⾛else时,⽐较中的min和max都是你第⼀次输⼊的数,以后⾛else就不⼀定了 if num < min: min = num elif num > max: max = num a += 1
print('最⼤数据是:', max)print('最⼩数据是:', min)
第⼆种
#思路:将⽤户输⼊的每个数据存⼊⼀个列表,然后调⽤min与max函数且以列表为参就可以了count = int(input('请输⼊数据个数:\\n'))list = []
for i in range(1, count+1): #注意range取值范围 list.append(int(input('请输⼊第{}个值:'.format(i))))print(min(list))print(max(list))
因篇幅问题不能全部显示,请点此查看更多更全内容