python - 当我尝试使用输入占位符文本中的变量输入 10 个数字时出现错误

标签 python python-3.x

你好,我的主要目标是向用户询问 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/

相关文章:

python - SqlAlchemy automap 不生成 Base.classes.[table_name]

python - 如何使用python复制文件以及目录结构/路径?

python - TypeError : 'CurrencyConverter' object is not callable

python - 在 urllib.requests 中启用重定向

mysql - imdbpy2sql 完全运行失败,IMDBPy 为 "except getopt.error"

python - 如何导入包含重复信息行( block )的 csv 文件,例如以 'T' 开头的行指的是时间等

python - django 模板语言 if 和 else 语句,如果有效但 else 不显示任何内容

python-3.x - TypeError : Layout of the output array img is incompatible with cv::Mat (step[ndims-1] != elemsize or step[1] != elemsize*nchannels)

python - 如何在Python中将多级别的API响应转换为数据帧

python - 需要使用 JSON 为 REST v2 API 传递 Jasper Reports 参数的示例