【发布时间】:2016-05-25 19:22:12
【问题描述】:
我正在编写的一些代码有问题。我不断收到错误: 最多输入 1 个参数,得到 3 个
我在http://stackoverflow.com/questions/9969844/error-input-expected-at-most-1-argument-got-3 上找到了它的原因。我将参考 stackoverflow 链接问题中的代码,因为它更易于阅读。
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', y,': ')) 与
score = int(input('Please enter your score for test ' + str(y) + ': '))
它解决了问题。
我的问题是你为什么不能使用 , 而不是 +。我曾尝试在网上查找,但找不到此特定问题的答案
【问题讨论】:
标签: python-3.5