查找列表中的n个数字的平均值
问题描述:
除了当用户键入N结束while循环时,一切都在工作,它不会进入For语句(当您运行该程序时发生这种情况,在shell中工作正常并且在py中)。查找列表中的n个数字的平均值
potato = []
count = 0
avg = 0
question = input('Finding averages, continue? Y or N: ')
while question == 'Y' and count <= 12:
num = int(input('Enter a number: '))
potato.append(num)
count += 1
question = input('Continue? Y or N: ')
for fries in potato:
avg = sum(potato)/count
print(fries,fries-avg)
print('average is: ' + str(avg))
答
直到我将输入更改为raw_input之前,它一直在为我打破。现在退出while循环,当输入不是Y:
question = raw_input('Finding averages, continue? Y or N: ')
+4
但问题说“在shell和py中工作正常”。你没有运行Python3 –
答
#!/usr/bin/python
my_list=[]
val=int
sum1=int
n=int(input('Enter the limit:'))
for i in range(0,n):
val=int(input('number:'))
my_list.append(val)
sum1=sum(my_list)
print sum1
res=float(sum1/n)
print 'The average is:',res
你得到错误信息?显示它的问题。 – furas
无限循环?不是“休息”? – estebanpdl
这对我来说很好,也许这是一个蟒蛇2 - > 3的问题? – shuttle87