TypeError:输入最多接受1个参数,获得3个
我正在用Python做一个小的猜数字游戏,电脑要猜玩家选择的数字。当我尝试让用户输入时,出现了一个错误:
answer = input("Is it", guess, "?")
这一行代码出错了,错误信息是:
TypeError: 输入最多只需要1个参数,但我给了3个
我哪里做错了呢?
1 个回答
6
input
这个函数只接受 一个 参数,但你传了 3 个。你需要用字符串格式化或者拼接的方法,把它变成一个参数:
answer = input(f"Is it {guess} ?")
你把这个和 print()
函数搞混了,后者确实可以接受多个参数,并会把这些值拼接成一个字符串给你。