我想寫一個文本冒險。起初,它詢問一個人是男性還是女性。如果他們輸入「男性」,我希望它使用他,他和他的話。如果他們輸入「女」,我想它使用的話她,她等我似乎無法分配東西
print ("Is that person male or female?")
gender = input()
if gender == "male":
1 = his
2 = he
3 = him
else:
1 = her
2 = she
3 = her
我想的話顯示,當我把在數字例如:
print (2,"went with", 3,)
這應該說"he went with him"
或"she went with her"
,但它不。
Python中的'1','2'和'3'是無效的[標識符](https://docs.python.org/3/reference/lexical_analysis.html#identifiers) – jonrsharpe
「這應該說些什麼,但它沒有。「這是對語法錯誤的輕描淡寫。無論如何,你還必須將'his'等放在引號中,因爲現在它希望找到一個名爲'his'的變量,而不是一個字符串。 –