下面是一個 Python 程序,可悉滾以用來判斷一個年份是否是閏年:
# 定義函數 is_leap_year,用來判斷某個年份是否是閏年
def is_leap_year(year):
# 閏年的條件返棚是:
# 1. 能被 4 整除,但不能被 100 整除
# 2. 能被 400 整除
return (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)
# 測試函數
assert is_leap_year(2000) == True # 2000 是閏年
assert is_leap_year(2004) == True # 2004 是閏年
assert is_leap_year(1900) == False # 1900 不是閏年
assert is_leap_year(2003) == False # 2003 不是閏年
上面的代碼定義了一個函數 is_leap_year,該函數接收一個年份作為參數,並返回一個布爾值,表示該年份是否是閏年。
閏年的定義是:
能被 4 整除,但不能被 100 整除
能被 400 整除
這兩個條件可以用一個條件語句表示出來:
(year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)
如果滿足上述條件之一,則返回 True,否則返回 False。
在上面的睜世余程序中,還使用了 Python 的斷言語句 assert 來測試函數的正確性。在斷言語句中,我們對函數的輸出結果進行比較,如果與預期不符,則會觸發 AssertionError 錯誤。這是一種非常方便的測試方法。
2. 判斷閏年的程序怎麼編寫
編舉猛孫程代碼如下:
#include <stdio.h>
void main ()
{
int year;
printf("輸年份:");
scanf("正鏈%d",&year);知做
if((year%4==0)&&(year%100!=0)||(year%400==0))
printf("是閏年 ");
else
printf("不是閏年 ");
}。
3. 編寫一個程序,輸入年份和月份,判斷該年是否是閏年,並根據給出的月份判斷該月是多少天
1、打開visual C語言編程軟體,新建一個文件。