gpt4 book ai didi

python - 错误 - 输入最多 1 个参数,得到 3 个

转载 作者:太空狗 更新时间:2023-10-30 02:13:15 27 4
gpt4 key购买 nike

我已经设置了以下 for 循环来接受 5 个测试分数。我希望循环提示用户输入 5 个不同的分数。现在我可以通过输入“请输入你的下一个考试分数”来做到这一点,但我宁愿让每个输入的分数提示其相关号码。

所以,对于第一个输入,我希望它显示“请输入你的测试 1 的分数”,然后对于第二个输入,显示“请输入你的测试 2 的分数”。当我尝试运行此循环时,出现以下错误:

Traceback (most recent call last):
File "C:/Python32/Assignment 7.2", line 35, in <module>
main()
File "C:/Python32/Assignment 7.2", line 30, in main
scores = input_scores()
File "C:/Python32/Assignment 7.2", line 5, in input_scores
score = int(input('Please enter your score for test', y,' : '))
TypeError: input expected at most 1 arguments, got 3

这是代码

def input_scores():
scores = []
y = 1
for num in range(5):
score = int(input('Please enter your score for test', y, ': '))

while score < 0 or score > 100:
print('Error --- all test scores must be between 0 and 100 points')
score = int(input('Please try again: '))
scores.append(score)
y += 1
return scores

最佳答案

一种简单(且正确!)的方式来编写您想要的内容:

score = int(input('Please enter your score for test ' + str(y) + ': '))

关于python - 错误 - 输入最多 1 个参数,得到 3 个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9969844/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com