写一个python脚本 输入一个人的生日输出他的星座
时间: 2023-06-07 20:09:58 浏览: 234
好的,这个问题很简单。以下是一个Python脚本, 实现了这个功能:
```python
def get_star_sign(birthday):
month, day = int(birthday[0:2]), int(birthday[2:4])
if (month == 1 and day <= 20) or (month == 12 and day >= 22):
return "Capricorn"
elif (month == 1 and day >= 21) or (month == 2 and day <= 18):
return "Aquarius"
elif (month == 2 and day >= 19) or (month == 3 and day <= 20):
return "Pisces"
elif (month == 3 and day >= 21) or (month == 4 and day <= 20):
return "Aries"
elif (month == 4 and day >= 21) or (month == 5 and day <= 20):
return "Taurus"
elif (month == 5 and day >= 21) or (month == 6 and day <= 20):
return "Gemini"
elif (month == 6 and day >= 21) or (month == 7 and day <= 22):
return "Cancer"
elif (month == 7 and day >= 23) or (month == 8 and day <= 22):
return "Leo"
elif (month == 8 and day >= 23) or (month == 9 and day <= 22):
return "Virgo"
elif (month == 9 and day >= 23) or (month == 10 and day <= 22):
return "Libra"
elif (month == 10 and day >= 23) or (month == 11 and day <= 22):
return "Scorpio"
elif (month == 11 and day >= 23) or (month == 12 and day <= 21):
return "Sagittarius"
birthday = input("请输入生日,格式为 MMDD:")
star_sign = get_star_sign(birthday)
print("星座是:", star_sign)
```
你可以输入一个人的生日(月份和日期), 然后这个Python脚本会判断并输出对应的星座。
阅读全文
相关推荐











