對不起,這是一個業餘愛好者的問題,但我不明白我在這裏做錯了什麼,並且它總是有幫助,如果你讓別人看你的代碼!我的Python'IF'語句被忽略
因此,我希望人們根據他們的出生月份被分類到不同的房子中,並且我的字符串正在正確的位置切片(通過交互式提示中的快速測試確認),但房子總是設置爲其他聲明 - 這不應該發生...
任何幫助將不勝感激!
(請忽略append_to_file功能 - 只需專注於get_user_inputs功能)
(文本不會正確地格式化,所以我不得不鏈接到引擎收錄:)
代碼是在這裏https://pastebin.com/DzkeZ8bq
had to put code for a pastebin link so have a print statement
print("You're awesome if you help me!")
進一步的解釋:
所以說,如果使用下面的測試數據:
- 的firstName = 「喬」
- 的lastName = 「布羅格斯」
- DATEOFBIRTH = 「10/05/2002」
應該排序李四成土星房子(如DATEOFBIRTH [3- :5]是'05',這意味着'05'在列表'sat'中)
但是,相反,Joe Bloggs被分類到火星屋(因爲else語句沒有條件,所以我的代碼似乎是對此不承擔責任。)
同樣,在此先感謝:)
請粘貼您的代碼在這裏,而不是發送給我們一個外部鏈接 – Mureinik
第一:格式代碼,將其複製粘貼到問題框中,然後選擇所有代碼(包括預覽中看起來不錯的部分),然後按住Ctrl-K或帶有大括號的按鈕。第二:代碼太多。給我們一個[mcve]。 – user2357112
不要試圖將布爾值與「False」或「True」進行比較。這是不必要的,並且優先順序不會按照您期望的方式工作。 – user2357112