我正在Python中制作一个小型猜谜游戏,计算机会猜出玩家选择的数字。当我尝试请求用户输入时出现错误:
answer = input("Is it", guess, "?")
此行抛出
TypeError:输入最多需要1个参数,得到3
我做错了什么?
答案 0 :(得分:6)
input
只接受一个参数,你传递它3.你需要使用字符串格式或连接来使它成为一个参数:
answer = input("Is it {} ?".format(guess))
你把它与print()
函数混淆了,它确实需要多个参数,并且会将值连接成一个字符串。