错误输入最多应为1个参数,得到3个

2024-09-29 19:25:54 发布

您现在位置:Python中文网/ 问答频道 /正文

lmoney = (input("Sounds great! How much money would you like to bet on leonardo?($1-$10,000)(Please don't enter $ sign)")
lconfirm = input('Are you sure you want to put $',lmoney, 'on Leonardo?')

每当我为我的输入输入一个3位数的数字时,我就会得到一个错误,即输入最多需要1个参数,得到3个。有办法解决这个问题吗


Tags: toyouinputonlikehowleonardoplease
2条回答

出现此错误是因为输入调用中的逗号。 Python将它们解释为3个不同参数的分隔符

您仍然可以在输入调用中使用变量,最好的方法是 使用格式化字符串。

只需将lconfirm更改为:

lconfirm = input(f'Are you sure you want to put $ {lmoney} on Leonardo?')

尝试使用format函数格式化字符串。input函数实际上只接受一个参数,并且您提供了多个参数

lconfirm = input('Are you sure you want to put {} on Leonardo?'.format(lmoney))

相关问题 更多 >

    热门问题