问题描述
给出n个数,找出这n个数的最大值,最小值,和。
输入格式
第一行为整数n,表示数的个数。
第二行有n个数,为给定的n个数,每个数的绝对值都小于10000。
输出格式
输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。
问题要点:
对于map函数,Python2 中map()返回的是一个列表,而Python3 中返回的则是地址,所以当使用max(map())时会报错max() arg is an empty sequence 或ValueError: min() arg is an empty sequencmin()
解决方法;list(map())
然后对其调用三个函数即可。
求数列最大值:max()
求数列最小值:min()
求数列和:sum()
此题代码如下:
def shulie():
n=(int(input()))
m=list(map(int,input().split()))
a=max(m)
print(a)
b=min(m)
print(b)
c=sum(m)
print(c)
shulie()
输出: