我正在运行以下代码:
list1 = []
no = int(input("enter your no. of subjects"))
for i in range(no):
score = int(input("enter score for subject no ",i))
list1.append(score)
print(list1)
我这段代码的目的是询问用户他/她想给多少受试者的分数,然后为每个受试者的分数输入分数。但它给了我第 4 行的以下错误。
"TypeError: raw_input(( 需要 1 到 2 个位置参数,但给出了 3 个"。
但我不明白这 3 个参数是什么。当我删除第 4 行中的 i 时,它工作正常。但我想跟踪分数主题编号。你能帮忙吗?
list1 = []
no = int(input("Enter number of subjects: "))
for i in range(no):
list1.append(input("blah " + str(i)))
print(list1)
你不能写
input("text", i)
因为那时 Python 将 i 解释为传递给输入函数的参数,也只是编写
input("text" + i)
不正确,因为 Python 不知道如何将字符串和整数相加,如果您从字面意义上考虑它,这是不可能的。