首先,您可以删除if和while循环中的括号,因为它们是不必要的。第二,在你得到第一个数字后,你应该把全击设为1它应该看起来像这样:
我相信这个问题已经回答了数百万次了,但是我不能让它工作,所以如果你碰巧找到答案,我郑重地要求你复制粘贴它给我。谢谢。
需要python问我想要多少个数字(x),然后问我一个数字(x)的次数,然后把所有这些数字加起来并除以(x)。这是我尝试过的,我并不自豪。
counter=(int(input('how many numbers?: ')))
number= int(input('input first number: '))
strike=(0)
while(counter!=strike):
num=(int(input('next number: ')))
strike+=1
if(counter==strike):
num=(int(input('next number: ')))
elif(counter==strike):
print(sum(number+num)/counter)
你可以试试:
counter = int(input("How many numbers?n>>>"))
num = 0
for i in range(0, counter):
num += int(input(f"Enter number {i + 1} please:n>>>"))
result = num / counter
print(f"Result: {result}")
"前面的f在字符串中使它成为f字符串,这意味着你可以使用大括号{}来轻松地向字符串中添加变量。for循环与range函数相结合,使其中的代码运行特定的次数。
首先,您可以删除if和while循环中的括号,因为它们是不必要的。第二,在你得到第一个数字后,你应该把全击设为1它应该看起来像这样:
counter = (int(input('how many numbers?: ')))
number = int(input('input first number: '))
strike = 1
num = 0
while counter != strike:
num += (int(input('next number: ')))
strike += 1
ans = (num + number) / counter
print(ans)