3

我正在用 Python 制作一个小型猜谜游戏,计算机猜测玩家选择的数字。当我尝试询问用户输入时出现错误:

answer = input("Is it", guess, "?")

这条线抛出

TypeError:最多输入 1 个参数,得到 3 个

我究竟做错了什么?

4

1 回答 1

6

input只接受一个参数,您正在传递它 3. 您需要使用字符串格式或连接使其成为一个参数:

answer = input(f"Is it {guess} ?")

您将此与函数混淆了,该print()函数确实需要多个参数,并将值连接到一个字符串中。

于 2013-02-13T15:28:22.300 回答