1. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

[Python] While loop expecting 1 argument but needing more [duplicate]

Discussão em 'Python' iniciado por Stack, Setembro 10, 2024.

  1. Stack

    Stack Membro Participativo

    Im trying to make an upgrade store for my drag racing sim, but it keeps saying "TypeError: input expected at most 1 arguments, got 19" Im kinda new to python, so can someone help explain to me like a newbie?

    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) ")


    It says the TypeError right in the last line of upgradeList in "Which upgrade would you like to purchase? (1-6) "))

    Continue reading...

Compartilhe esta Página