2022年8月15日 星期一

Python a004: 文文的求婚

 a004: 文文的求婚

'''

文文為即將出國的珊珊送行,由於珊珊不喜歡別人給文文的那個綽號,

意思就是嘲笑文文不夠聰明,但珊珊沒把握那個綽號是不是事實,

所以珊珊決定考驗文文,於是告訴文文說,如果你能在 我回國之前

回答我生日那年是不是閏年,則等她回國後就答應他的求婚。

文文抓抓腦袋想不出來, 於是決定讓最擅長做運算的電腦來幫忙。


提示 :西元年被4整除且不被100整除,或被400整除者即為閏年

目前使用的格里曆閏年規則如下:


西元年份除以4不可整除,為平年。

西元年份除以4可整除,且除以100不可整除,為閏年。

西元年份除以100可整除,且除以400不可整除,為平年

西元年份除以400可整除,為閏年。

'''

year=1900

while (year !='\f'):

        text='是平年'

        year = input("輸入西元年分  輸入a結束:\t")

        if year.isdigit():

            year=int(year)

            if (year %4 == 0) and (year%100 != 0) :    # 被4整除且不被100整除

                text='是閏年'

            if (year%400 == 0):          # 如果除以 400 能整除,就是閏年

                text='是閏年'

            print ( '%d 年 %s' %(year,text))

        else:

            print('結束')

            break

    


>>> %Run a004.py

輸入西元年分  輸入a結束: 1977

1977 年 是平年

輸入西元年分  輸入a結束: 1980

1980 年 是閏年

輸入西元年分  輸入a結束:

結束

>>> 

沒有留言:

張貼留言

Messaging API作為替代方案

  LINE超好用功能要沒了!LINE Notify明年3月底終止服務,有什麼替代方案? LINE Notify將於2025年3月31日結束服務,官方建議改用Messaging API作為替代方案。 //CHANNEL_ACCESS_TOKEN = 'Messaging ...