python基礎生肖 星座 閏年判讀

2021-10-10 23:38:51 字數 1679 閱讀 9428

計算是否是閏年

1.如果年份是4的倍數,且不是1000的倍數,則是閏年

2.如果年份是400的倍數,則是閏年

3.如果不滿足1和2條件則是平常年。

year =int(input("請輸入出生年份:"))

def is_leap_year(int_year):

if(int_year % 4 == 0 and int_year % 100 != 0) or (int_year %400)==0:

return '您出生於%d年是閏年'%int_year

else:

return '您出生於%d年不是閏年'%int_year

print(is_leap_year(year))

計算生肖

1.生肖是按照順序排列,每隔12年是乙個迴圈,誕生年份除於12,取餘數

2.餘數從0-11分別代表:猴雞狗豬鼠牛虎兔龍蛇馬羊

#通過輸入的年份確定生肖

year =int(input("請輸入出生年份:"))

chinese_zodiac = "猴雞狗豬鼠牛虎兔龍蛇馬羊"

print("您的生肖是 %s" %(chinese_zodiac[year % 12]))

計算星座

1.星座也是按照順序排列,不過星座是按照月日排列

2.12/22-1/19魔蠍座1/20-2/18水瓶座2/19-3/20雙魚座3/21-4/20白羊座4/21-5/20金牛座5/21-6/21雙子座6/22-7/22巨蟹座7/23-8/22獅子座8/23-9/22**座9/23-10/22天秤座10/23-11/21天蠍座11/22-12/21射手座

#計算星座,通過查表來確定星座

int_month =int(input("請輸入出生月份:"))

int_day = int(input("請輸入出生日期:"))

zodiac_name = (u'摩羯座',u'水瓶座',u'雙魚座',u'白羊座',u'金牛座',u'雙子座',

u'巨蟹座',u'獅子座',u'**座',u'天秤座',u'天蠍座',u'射手座')

zodiac_days =((1, 19),(2, 19),(3, 21),(4, 21),(5, 21),(6, 22),

(7, 23),(8, 23),(9, 23),(10, 23),(11, 22),(12, 21))

for zd_num in range(len(zodiac_days)):

if zodiac_days[zd_num] >= (int_month, int_day):

print("您的星座是 %s"%(zodiac_name[zd_num]))

break

elif int_month == 12 and (int_day > 21 and int_day <= 31):

print("您的星座是 %s"%(zodiac_name[0]))

break

elif int_month >12 or int_day > 31:

print("請重新輸入正確的月份和日期")

break

結果

python中判斷生肖和星座哪個準 星座準還是屬相

星座準還是屬相準 星座 血型最準,屬相不太準的,畢竟同乙個屬相的人那麼多,什麼性格的都有。星座 血型的話還是挺有規律可循的。望採納。星座和屬相哪個更加準確一點?生肖是用出生年為準來論,是屬於世代的環境背景。星座是用出生月為準來論,是屬於個性 脾氣 生活習慣的適合性。星座和生肖哪個比較準確?照理是星座...

Python小實踐 計算生肖與星座

今天我們來一起實踐乙個小功能 根據使用者輸入的年月日來計算出計算生肖與星座。計算生肖與星座案例 先定義十二生肖 我們都知道十二生肖是 鼠牛虎兔龍蛇馬羊猴雞狗豬 不過我們要調換一下位置 想一下為什麼要調換位置?chinese zodiac 猴雞狗豬鼠牛虎兔龍蛇馬羊 接著定義出星座 我們使用列表的方式 ...

Python 藍橋杯基礎練習 閏年判斷

資源限制 時間限制 1.0s 記憶體限制 256.0mb 問題描述 給定乙個年份,判斷這一年是不是閏年。當以下情況之一滿足時,這一年是閏年 年份是4的倍數而不是100的倍數 年份是400的倍數。其他的年份都不是閏年。輸入格式 輸入包含乙個整數y,表示當前的年份。輸出格式 輸出一行,如果給定的年份是閏...