慕桂英3389331
2022-09-06 21:10:34
我寫了幾個定義,我希望用戶選擇要運行的定義,但定義總是打印如何打開和定義?如果用戶選擇 2,則不應打印。我錯過了什么?Senerio = 0while Senerio not in (1, 2, 3, 4): Senerio = int(input("choose a commission/Aggregation senerio number \n" "1. put in car \n" "2. put in plane \n" "3. put on boat \n" "4. put on fire "))if Senerio == 1:Car = 1Plane = 0boat = 0fire = 0def incar(): print('Im putting this in a car')incar()if car == 1: incar
2 回答

慕尼黑8549860
TA貢獻1818條經驗 獲得超11個贊
這應該可以解決它
Senerio = 0
while Senerio not in (1, 2, 3, 4):
Senerio = int(input("choose a commission/Aggregation senerio number \n"
"1. put in car \n"
"2. put in plane \n"
"3. put on boat \n"
"4. put on fire "))
if Senerio == 1:
car = 1
plane = 0
boat = 0
fire = 0
def incar():
print('Im putting this in a car')
if car == 1:
incar()

MM們
TA貢獻1886條經驗 獲得超2個贊
我發現將我的if語句包裹在定義周圍給了我想要的東西,就像這樣:
if car == 1:
def incar():
print('Im putting this in a car')
incar()
incar
添加回答
舉報
0/150
提交
取消