我自己做的
n=int(input('输入列表元素的个数为:'))
list=[]
str=input('请输入数值:')
list1=str.split(' ')
i=0
while i<=len(list1)+1:
list.append(int(list1.pop()))
i=i+1
print(list)
def sum(list):
s=0
for x in list:
s=s+x
return s
def average(list):
average=0
average=sum(list)/n
return average
print('平均数=%f'%average(list))
但是算出来不对,比如1+2+3 算出来是1
n=int(input('输入列表元素的个数为:'))
list=[]
str=input('请输入数值:')
list1=str.split(' ')
i=0
while i<=len(list1)+1:
list.append(int(list1.pop()))
i=i+1
print(list)
def sum(list):
s=0
for x in list:
s=s+x
return s
def average(list):
average=0
average=sum(list)/n
return average
print('平均数=%f'%average(list))
但是算出来不对,比如1+2+3 算出来是1