你好,我的主要目标是向用户询问 10 个数字,然后向他们显示用户提供的这 10 个数字的总和
sum=0
for i in range(1,11):
num=int(input("enter number",i," :"))
sum=sum+num
print("The sum of given 10 numbers is :",sum)
这是我的代码,但它在第 3 行给了我错误
说
num=int(input("输入数字",i,":")) TypeError: 输入最多 1 个参数,得到 3
我所做的是创建一个变量 sum 并将其初始化为 0,然后创建一个 for 循环
for i in range(1,11):
这将运行 10 次,然后在 for 循环中我要求用户输入,以便现在在此输入显示文本下输入数字 10 次 例如:
num=int(input('Enter Number 1 :"))
而不是数字1
我想让它动态,所以i
用i代替它
num=int(input("Enter number ",i," :"))
让它在每个循环中询问新的数字
喜欢
在第一个循环中输入数字 1,然后在第二个循环中输入数字 2,直到第十个循环。
但它给了我上面提到的错误。
请帮助我,我在哪里犯了错误,我做错了什么。
谢谢
最佳答案
python input() 方法只接受 1 个参数,而您提供 3 个! 因此,要将这些参数链接在一起,只需使用 + 运算符而不是 , 所以它应该看起来像:
num=int(input("Enter number " + str(i) + " :"))
关于python - 当我尝试使用输入占位符文本中的变量输入 10 个数字时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76974974/