2 回答

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超10個(gè)贊
您可以在函數(shù)中進(jìn)行打印并在 while 循環(huán)中檢查其輸出:
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
基于澄清的問(wèn)題進(jìn)行編輯(在您的函數(shù)中沒(méi)有打?。?。您的函數(shù)可以有多個(gè)輸出,例如:
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貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超4個(gè)贊
你可以試試這個(gè):
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: ")
添加回答
舉報(bào)