2 回答

TA貢獻1802條經驗 獲得超10個贊
您可以在函數中進行打印并在 while 循環中檢查其輸出:
def decide(greeting):
if greeting == "bye":
print("Bye")
return False # only break on "bye";
elif greeting == "hi":
print("Hello")
return True
while True:
x = input("Insert here: ")
if not decide(x):
break
基于澄清的問題進行編輯(在您的函數中沒有打?。D暮瘮悼梢杂卸鄠€輸出,例如:
def decide(greeting):
if greeting == "bye":
return "Bye", False # return reply and status;
elif greeting == "hi":
return "Hello", True
else:
return greeting, True # default case;
while True:
x = input("Insert here: ")
reply, status = decide(x)
print(reply)
if not status:
break

TA貢獻1828條經驗 獲得超4個贊
你可以試試這個:
def decide(greeting):
if greeting == "hi":
return "Hello"
elif greeting == "bye":
return "Bye"
x = input("Insert here: ")
while True:
n = (decide(x))
print(n)
if(n == "Bye"):
break
x = input("Insert here: ")
添加回答
舉報