這是我的錯(cuò)誤。Traceback (most recent call last): File "<stdin>", line 1, in <module> File "main.py", line 21, in welcome name2 = input("\nPardon? Did you say",name+"?")TypeError: input expected at most 1 argument, got 2這是我的代碼。import randomimport timedef welcome(): #Tutorial print("============================================") print("Welcome to Blunderberg RPG by ChillingPixel") print("The goal is just to have fun and stay alive.") print("Yes, No, North, South East, West, are all ") print("valid inputs.") print(" Have fun!") print("============================================")# Meeting Old Man Thorley time.sleep(5) name = input("\nBed and Breakfast Owner:\nWelcome Young traveler what is your name? ") time.sleep(2) print("Nice to meet you",name,". My name is Old Man Tho—. Wait! Did you say your name was",name,"?") time.sleep(3) name2 = input("\nPardon? Did you say",name+"?") if name2 in("Yes,yes,yea,Yea,Yeah,yea,y,Y"): game()def game(): time.sleep(3) print("Testing 123")我希望用戶能夠確認(rèn)這就是他所說(shuō)的,如果他說(shuō)是,那么他就會(huì)進(jìn)入游戲()。抱歉,我是 Python 新手
1 回答

楊魅力
TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超6個(gè)贊
將逗號(hào)替換為 + 號(hào)
name2 = input("\nPardon? Did you say"+name+"?")
# or use f-string, same result
name2 = input(f"\nPardon? Did you say {name} ?")
您需要連接字符串。通過(guò)使用逗號(hào),您將傳遞兩個(gè)參數(shù)。但 input() 僅接受一個(gè)參數(shù)
添加回答
舉報(bào)
0/150
提交
取消