我的Python'IF'语句被忽略

2024-05-21 05:58:28 发布

您现在位置:Python中文网/ 问答频道 /正文

抱歉,这是一个有点业余的问题,但我看不出我做错了什么,如果你让别人看你的代码总是有帮助的!你知道吗

所以我希望人们根据他们的出生月份被分类到不同的房子里,我的字符串在正确的位置被切分(通过交互式提示中的快速测试确认),但是房子总是被设置为else语句-这不应该发生。。。你知道吗

任何帮助都将不胜感激!你知道吗

(请忽略append\u to\u file函数-只关注get\u user\u 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!")

进一步说明:

如果使用以下测试数据:

  • firstName=“乔”
  • lastName=“博客”
  • dateOfBirth=“10/05/2002”

它应该把乔·布洛格斯分类到土星宫(因为出生日期[3:5]是'05',意思是'05'在列表'sat'中)

但是,Joe Bloggs被分类到Mars house(因为else语句没有条件,所以我的代码似乎默认了这个条件)

再次提前感谢:)


Tags: to函数字符串代码分类语句条件else