-5
我正在創建一個基於文本的遊戲並詢問性別。但似乎我的其他陳述不起作用。Python - 我的else語句不起作用
def genderask():
gender = input ("Are you a he or a she?")
try:
if gender == "he" or "she":
print("Hello, ", name)
else:
print("Your answer was not he or she.")
print
genderask()
except ValueError:
print ("Your answer was not he or she.")
print
genderask
打印 genderask()
關於Python中的偉大的事情是,*表達式* if或在使用else語句總是可以自己評估。在Python交互式提示符下,嘗試輸入:'gender ='she'';那麼'性別=='他'或'她'。就此而言,只要看看'他'或'她'這樣的表達本身是什麼。 – Iguananaut 2015-02-24 21:26:53
請注意,在任何情況下,該代碼都不會拋出「ValueError」。 – jonrsharpe 2015-02-24 21:31:10