输入生日日期,判断星座:Python 代码实现
输入生日日期,判断星座:Python 代码实现
本页面提供一个简单的 Python 代码示例,根据用户输入的生日日期(月份和日期),判断并输出对应的星座。
实现思路:
- 接收用户输入的生日日期;
- 根据生日日期中的月份和日期,判断出该生日日期属于哪个星座;
- 输出该生日日期对应的星座。
参考代码如下:
birthday = input('请输入生日日期(格式:MM/DD): ') # 接收用户输入的生日日期
month = int(birthday.split('/')[0]) # 获取生日日期中的月份
day = int(birthday.split('/')[1]) # 获取生日日期中的日份
# 判断星座
if (month == 3 and day >= 21) or (month == 4 and day <= 19):
constellation = '白羊座'
elif (month == 4 and day >= 20) or (month == 5 and day <= 20):
constellation = '金牛座'
elif (month == 5 and day >= 21) or (month == 6 and day <= 21):
constellation = '双子座'
elif (month == 6 and day >= 22) or (month == 7 and day <= 22):
constellation = '巨蟹座'
elif (month == 7 and day >= 23) or (month == 8 and day <= 22):
constellation = '狮子座'
elif (month == 8 and day >= 23) or (month == 9 and day <= 22):
constellation = '处女座'
elif (month == 9 and day >= 23) or (month == 10 and day <= 23):
constellation = '天秤座'
elif (month == 10 and day >= 24) or (month == 11 and day <= 22):
constellation = '天蝎座'
elif (month == 11 and day >= 23) or (month == 12 and day <= 21):
constellation = '射手座'
elif (month == 12 and day >= 22) or (month == 1 and day <= 19):
constellation = '魔羯座'
elif (month == 1 and day >= 20) or (month == 2 and day <= 18):
constellation = '水瓶座'
else:
constellation = '双鱼座'
print('您的星座是:' + constellation)
运行结果如下:
请输入生日日期(格式:MM/DD): 10/25
您的星座是:天蝎座
原文地址: https://www.cveoy.top/t/topic/oadN 著作权归作者所有。请勿转载和采集!