📅  最后修改于: 2023-12-03 15:38:07.735000             🧑  作者: Mango
Python是一种强大的编程语言,可以用于各种任务,包括星座检查。下面介绍如何使用Python检查星座。
在Python中,可以使用input()函数获取用户的输入。通过获取用户的出生日期,我们就可以计算出他们的星座。
birthday = input("请输入您的出生日期(例如:2001-01-01):")
我们需要使用datetime模块来解析出生日期。然后,我们可以使用if-else语句来计算星座。
from datetime import datetime
birthday_date = datetime.strptime(birthday, "%Y-%m-%d")
if (birthday_date.month == 1 and birthday_date.day <= 20) or (birthday_date.month == 12 and birthday_date.day >= 22):
print("您的星座是摩羯座")
elif (birthday_date.month == 1 and birthday_date.day >= 21) or (birthday_date.month == 2 and birthday_date.day <= 18):
print("您的星座是水瓶座")
elif (birthday_date.month == 2 and birthday_date.day >= 19) or (birthday_date.month == 3 and birthday_date.day <= 20):
print("您的星座是双鱼座")
elif (birthday_date.month == 3 and birthday_date.day >= 21) or (birthday_date.month == 4 and birthday_date.day <= 20):
print("您的星座是白羊座")
elif (birthday_date.month == 4 and birthday_date.day >= 21) or (birthday_date.month == 5 and birthday_date.day <= 20):
print("您的星座是金牛座")
elif (birthday_date.month == 5 and birthday_date.day >= 21) or (birthday_date.month == 6 and birthday_date.day <= 21):
print("您的星座是双子座")
elif (birthday_date.month == 6 and birthday_date.day >= 22) or (birthday_date.month == 7 and birthday_date.day <= 22):
print("您的星座是巨蟹座")
elif (birthday_date.month == 7 and birthday_date.day >= 23) or (birthday_date.month == 8 and birthday_date.day <= 22):
print("您的星座是狮子座")
elif (birthday_date.month == 8 and birthday_date.day >= 23) or (birthday_date.month == 9 and birthday_date.day <= 22):
print("您的星座是处女座")
elif (birthday_date.month == 9 and birthday_date.day >= 23) or (birthday_date.month == 10 and birthday_date.day <= 22):
print("您的星座是天秤座")
elif (birthday_date.month == 10 and birthday_date.day >= 23) or (birthday_date.month == 11 and birthday_date.day <= 22):
print("您的星座是天蝎座")
else:
print("您的星座是射手座")
from datetime import datetime
birthday = input("请输入您的出生日期(例如:2001-01-01):")
birthday_date = datetime.strptime(birthday, "%Y-%m-%d")
if (birthday_date.month == 1 and birthday_date.day <= 20) or (birthday_date.month == 12 and birthday_date.day >= 22):
print("您的星座是摩羯座")
elif (birthday_date.month == 1 and birthday_date.day >= 21) or (birthday_date.month == 2 and birthday_date.day <= 18):
print("您的星座是水瓶座")
elif (birthday_date.month == 2 and birthday_date.day >= 19) or (birthday_date.month == 3 and birthday_date.day <= 20):
print("您的星座是双鱼座")
elif (birthday_date.month == 3 and birthday_date.day >= 21) or (birthday_date.month == 4 and birthday_date.day <= 20):
print("您的星座是白羊座")
elif (birthday_date.month == 4 and birthday_date.day >= 21) or (birthday_date.month == 5 and birthday_date.day <= 20):
print("您的星座是金牛座")
elif (birthday_date.month == 5 and birthday_date.day >= 21) or (birthday_date.month == 6 and birthday_date.day <= 21):
print("您的星座是双子座")
elif (birthday_date.month == 6 and birthday_date.day >= 22) or (birthday_date.month == 7 and birthday_date.day <= 22):
print("您的星座是巨蟹座")
elif (birthday_date.month == 7 and birthday_date.day >= 23) or (birthday_date.month == 8 and birthday_date.day <= 22):
print("您的星座是狮子座")
elif (birthday_date.month == 8 and birthday_date.day >= 23) or (birthday_date.month == 9 and birthday_date.day <= 22):
print("您的星座是处女座")
elif (birthday_date.month == 9 and birthday_date.day >= 23) or (birthday_date.month == 10 and birthday_date.day <= 22):
print("您的星座是天秤座")
elif (birthday_date.month == 10 and birthday_date.day >= 23) or (birthday_date.month == 11 and birthday_date.day <= 22):
print("您的星座是天蝎座")
else:
print("您的星座是射手座")
以上就是使用Python检查星座的方法,希望对您有所帮助!