很抱歉这是一个业余问题,但我看不出我在这里做错了什么,如果你让其他人看你的代码总是有帮助的!
所以我希望人们根据他们的出生月分为不同的房子,我的字符串在正确的点被切片(在交互式提示中通过快速测试确认)但是房子总是被设置为else语句 - 哪个不应该发生......
非常感谢任何帮助!
(请忽略append_to_file函数 - 只关注get_user_inputs函数)
(文字格式不正确所以我必须链接到pastebin:)
代码在这里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!")
进一步解释:
所以说如果使用以下测试数据:
它应该将Joe Bloggs排序到土星房子中(因为dateOfBirth [3:5]是'05',意味着'05'在列表中'sat')
但相反,Joe Bloggs被分类到Mars house(因为else语句没有条件,所以我的代码似乎默认为。)
再次,在此先感谢:)
答案 0 :(得分:0)
尝试更改
if dateOfBirth[3:5] in nep == True:
要
if dateOfBirth[3:5] in nep: