While 循环需要 1 个参数但需要更多参数

杰夫

我试图为我的飙车模拟制作一个升级商店,但它一直说“类型错误:输入预计最多 1 个参数,得到 19”我对 python 有点陌生,所以有人可以像新手一样向我解释吗?

upgradeQ=input("\nWould you like to purchase an upgrade? (y/n) ")
while upgradeQ=="y":
upgradeList=int(input("\n1. Engine ($1000)",userEngine,"/ 5",
                  "\n2. Spoiler ($250)",userSpoiler,"/ 6",
                  "\n3. Body ($750)",userBody,"/ 6",
                  "\n4. Wheels ($500)",userWheels,"/ 10",
                  "\n5. Exhaust ($250)",userExhaust,"/ 5",
                  "\n6. Transmission ($500)",userTrans,"/ 4",
                  "Which upgrade would you like to purchase? (1-6) "))

# Engine Upgrades
if upgradeList==1 and (bank-enginePrice)<0:
    print("\nYou do not have sufficient funds!")
    upgradeQ=input("\nWould you like to purchase an upgrade? (y/n) ")
elif upgradeList==1 and (userEngine>=6):
    print("\nYou have the maximum upgrades for engine.")
    upgradeQ=input("\nWould you like to purchase an upgrade? (y/n) ")
elif upgradeList==1 and (bank-enginePrice)>0:
    bank-=enginePrice
    userEngine+=1
    print("\nSuccess! You have purchased the Engine upgrade.")
    upgradeQ=input("\nWould you like to purchase an upgrade? (y/n) ")

它在“您想购买哪个升级?(1-6)”)) 的 upgradeList 的最后一行中显示 TypeError

卢克·K

你的问题很可能在这里

upgradeList=int(input("\n1. Engine ($1000)",userEngine,"/ 5",
                  "\n2. Spoiler ($250)",userSpoiler,"/ 6",
                  "\n3. Body ($750)",userBody,"/ 6",
                  "\n4. Wheels ($500)",userWheels,"/ 10",
                  "\n5. Exhaust ($250)",userExhaust,"/ 5",
                  "\n6. Transmission ($500)",userTrans,"/ 4",
                  "Which upgrade would you like to purchase? (1-6) "))

, 运算符不连接字符串。相反,每个逗号标记另一个参数。

functioncall(arg1, arg2, arg3) etc

输入函数只接受一个参数,从类型错误中可以看出。

将那些 , 更改为 + ,您应该没问题。您可能需要将某些内容转换为字符串,但这是另一个问题(并且易于使用谷歌搜索)

我猜你看的是打印函数,并假设所有函数都是这样工作的。Print 是一个例外,因为它是可变参数,因此接受任意数量的参数

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

django登录需要1个参数而不是2个参数

来自分类Dev

听力需要1或2个参数

来自分类Dev

Docker构建仅需要1个参数

来自分类Dev

MIN函数需要1个参数

来自分类Dev

如果我的main中有一个while(1)循环,是否需要返回值?

来自分类Dev

需要帮助两个While循环

来自分类Dev

Android错误:绑定参数过多。提供了1个参数,但该语句需要0个参数

来自分类Dev

警告:fflush()恰好需要1个参数,给定0个

来自分类Dev

模板标签需要0个参数,提供了1个

来自分类Dev

通用类型'ComponentRef <C>'需要1个类型参数

来自分类Dev

通用类型'ReturnType'需要1个类型参数.ts(2314)

来自分类Dev

如何修复mysqli_error()恰好需要1个参数

来自分类Dev

警告:PDO::exec() 需要 1 个参数,0 给定 in(...)

来自分类Dev

方法“CharacterSave”没有重载需要“1”个参数

来自分类Dev

方法“PutAsync”没有重载需要 1 个参数

来自分类Dev

pip install -e 选项需要 1 个参数

来自分类Dev

takeLatest$1 需要一个 saga 参数

来自分类Dev

使用_init_嵌入自定义RNN单元,该单元需要更多参数(3对1)

来自分类Dev

在while循环中每行之后需要输入

来自分类Dev

需要实现do,while循环到类

来自分类Dev

python程序中的while循环需要改进

来自分类Dev

需要帮助来理解 while 循环

来自分类Dev

带有2个参数的调用崩溃,抱怨它需要1个参数

来自分类Dev

我需要一个简单的while循环帮助

来自分类Dev

50次循环后需要在while循环中停止

来自分类Dev

需要使用while循环来循环代码块

来自分类Dev

需要帮忙!将“ while”循环替换为“ for”循环

来自分类Dev

为什么wait()函数需要更多参数?

来自分类Dev

List <T>需要'1'类型的参数

Related 相关文章

热门标签

归档