题目要求:
编写函数,计算列表的最大、最小和平均值。编写主程序,输入列表,调用函数计算最大、最小和平均值,在主程序中显示它们。注,不能使用Python及第三方库的函数直接求。
代码:
'''
编写函数,计算列表的最大、最小和平均值。编写主程序,输入列表,
调用函数计算最大、最小和平均值,
在主程序中显示它们。注,不能使用Python及第三方库的函数直接求
written by tyb
2020/10/20
references:
https://blog.csdn.net/u013595395/article/details/88425996
'''
def inputList():
#num_list = list(map(int, input().split())) # 或者
print("请输入整数,以空格隔开")
num_list = [int(i) for i in input().split()] # 接收一段以空格隔开的整数的输入
return num_list
def outputList(list):
for i in range(len(list)):
print(list[i])
def findMax(list):
num_max = list[0] #记录最大值
for i in range(len(list)):
if list[i] >= num_max:
num_max = list[i]
return num_max
def findMin(list):
num_min = list[0] #记录最小值
for i in range(len(list)):
if list[i] <= num_min:
num_min = list[i]
return num_min
def averageValue(list):
value = 0 #记录平均值
sum = 0 #求和
for i in range(len(list)):
sum = sum + list[i]
value = sum/len(list)
return value
if __name__ == '__main__':
list = inputList()
max = findMax(list)
min = findMin(list)
value = averageValue(list)
print("最大值为:",max)
print("最小值为:",min)
print("平均值为:",value)
#outputList(list)