导读:今天首席CTO笔记来给各位分享关于python求n个数的最大数是多少的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
用python输出最大的数和最小的数,及最大数和最小数的平均值,这个应该怎么做?
numbers=[1,2.1,1.0,3.11,5.2,6.6,7,8,9,10,10.0]
#定义一个存放最小数的数组
min_numbers=[]
#定义一个存放最大数的数组
max_numbers=[]
#使用max()、min()函数求取列表最大值和最小值,并输出
min_number = min(numbers)
max_number = max(numbers)
print("数组中的最小数是:",min_number)
print("数组中的最大数是:",max_number)
i=0
for number in numbers:
i+=1
#当遍历到最小值时
if number==min_number:
min_numbers.append(i)
#当遍历到最大值时
elif number==max_number:
max_numbers.append(i)
print("最小数在数组中的顺序是:",min_numbers)
print("最大数在数组中的顺序是:",max_numbers)
建议实操实验一下,研究其中的逻辑,python基础知识的时候看到的有返回列表最大元素的函数和返回列表最小元素的函数,这一点很好的解决在在数组中寻找到最大数和最小数问题。我定义一个变量i=0,让每次遍历后i=i+1,这样当遍历输出的元素等于最大值和最小值是i值恰好是最大值 和最小值在数组中的位置。
希望这个回答可以帮助到你。
Python输入N个整数并求最大值
代码:
sample=[]
for i in range(5):
n=int(input('请输入第{}个整数: '.format(i+1)))
sample.append(n)
print('已输入的整数中最大值是:{}'.format(max(sample)))
结果示例:
请输入第1个整数: 12
请输入第2个整数: 3
请输入第3个整数: 23
请输入第4个整数: 45
请输入第5个整数: 9
已输入的整数中最大值是:45
python 求n个数最大值 最小值
program help;
var i,n,min,max,k:longint;
begin
min:=maxlongint;
max:=0;
read(n);
for i:=1 to n do begin
read(k);
if kmax then max:=k;
if kmin then min:=k;
end;
writeln(max);
writeln(min);
end.
Python编写程序,实现输入n个整数,输出最大的,并指出是第几个数?
a=list(eval(input(“请输入n个整数”)))
b=max(a)
c=len(a)
for i in range(1,c+1):
if a[i-1]==b:
print("最大的数是%d,是第%d个数"%(b,i))
python找数组中的最大值
enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标。
x = [3, 2.2, 7.4, 6, 4]
list(enumerate(x))
# 输出 [(0, 3), (1, 2.2), (2, 7.4), (3, 6), (4, 4)]
operator.itemgetter()函数用于获取对象的哪些维的数据,参数为想要取的一些维度序号。
x = [3, 2.2, 7.4, 6, 4]
b1 = operator.itemgetter(2, 1)
b1(x) # 输出 (7.4, 2.2)
b2 = operator.itemgetter(3)
b2(x) # 输出 6
max()函数有一个应用很巧妙的参数key,在这里定义为operator.itemgetter(1),表示对enumerate(x)每个元素的第一维做比较(从0维开始),然后返回第一维值最大的元素,即包含索引和数值。
key参数还有其他的巧妙应用:
# 获取数组中绝对值最大的数
x = [3, 2.2, -7.4, 6, 4]
max(x, key=abs) # 返回 -7.4
# lambda表达式形式
x = [3, 2.2, -7.4, 6, 4]
max(x, key=lambda x: abs(x)) # 返回 -7.
结语:以上就是首席CTO笔记为大家整理的关于python求n个数的最大数是多少的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于python求n个数的最大数是多少的相关内容别忘了在本站进行查找喔。
以上内容为新媒号(sinv.com.cn)为大家提供!新媒号,坚持更新大家所需的互联网后端知识。希望您喜欢!
版权申明:新媒号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 k2#88.com(替换@) 举报,一经查实,本站将立刻删除。