是否有变量在输入的字符串中?
score = float(input("Test", grade, "-- Enter score: "))
我一直在:
TypeError:输入最多需要1个参数,得到3
答案 0 :(得分:1)
你传递3个字符串,应该只有一个。您错误地连接了字符串。使用format
表示
score = float(input("Test {} -- Enter score: ".format(grade)))
答案 1 :(得分:0)
您可以使用%或格式将变量放入字符串:
score = float(input("Test %s -- Enter score: " % grade))
或
score = float(input("Test {} -- Enter score: ".format(grade)))
答案 2 :(得分:0)
您的错误是因为输入函数收到了多于1个参数。它收到了:
您需要将这三个元素合并为一个,最好的方法是使用格式化程序(%),允许Python将其解释为一个字符串:
score = float(input("Test %d -- Enter score: " % grade))