Quảng cáo
3 câu trả lời 48
Dưới đây là một đoạn mã Python để tính số năm nhuận trong khoảng thời gian từ Y1 đến Y2, và cũng tính số năm nhuận trong thế kỷ XXI:
def is_leap_year(year):
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
return True
return False
def count_leap_years(Y1, Y2):
count = 0
for year in range(Y1, Y2 + 1):
if is_leap_year(year):
count += 1
return count
def count_leap_years_21st_century():
Y1 = 2001
Y2 = 2100
return count_leap_years(Y1, Y2)
# Nhập vào hai số tự nhiên Y1 và Y2
Y1 = int(input("Nhập vào năm đầu tiên (Y1): "))
Y2 = int(input("Nhập vào năm thứ hai (Y2): "))
# Tính số năm nhuận trong khoảng thời gian từ Y1 đến Y2
leap_years = count_leap_years(Y1, Y2)
print(f"Số năm nhuận từ năm {Y1} đến năm {Y2} là: {leap_years}")
# Tính số năm nhuận trong thế kỷ XXI
leap_years_21st_century = count_leap_years_21st_century()
print(f"Số năm nhuận trong thế kỷ XXI là: {leap_years_21st_century}")
Đoạn mã trên định nghĩa hai hàm is≤apyear(year)��≤������(����) để kiểm tra một năm có phải là năm nhuận hay không, và count≤apyears(Y1,Y2)�����≤�������(�1,�2) để đếm số năm nhuận trong khoảng thời gian từ Y1�1 đến Y2�2. Hàm count≤apyears21stcentury()�����≤�������21���������() được sử dụng để tính số năm nhuận trong thế kỷ XXI (từ năm 2001 đến năm 2100).
Cuối cùng, chương trình yêu cầu người dùng nhập vào hai số tự nhiên Y1�1 và Y2�2, sau đó tính và in ra số năm nhuận trong khoảng thời gian đó và số năm nhuận trong thế kỷ XXI.
Dưới đây là một đoạn mã Python để tính số năm nhuận trong khoảng thời gian từ Y1 đến Y2, và cũng tính số năm nhuận trong thế kỷ XXI:
def is_leap_year(year):
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
return True
return False
def count_leap_years(Y1, Y2):
count = 0
for year in range(Y1, Y2 + 1):
if is_leap_year(year):
count += 1
return count
def count_leap_years_21st_century():
Y1 = 2001
Y2 = 2100
return count_leap_years(Y1, Y2)
# Nhập vào hai số tự nhiên Y1 và Y2
Y1 = int(input("Nhập vào năm đầu tiên (Y1): "))
Y2 = int(input("Nhập vào năm thứ hai (Y2): "))
# Tính số năm nhuận trong khoảng thời gian từ Y1 đến Y2
leap_years = count_leap_years(Y1, Y2)
print(f"Số năm nhuận từ năm {Y1} đến năm {Y2} là: {leap_years}")
# Tính số năm nhuận trong thế kỷ XXI
leap_years_21st_century = count_leap_years_21st_century()
print(f"Số năm nhuận trong thế kỷ XXI là: {leap_years_21st_century}")
Đoạn mã trên định nghĩa hai hàm `is_leap_year(year)` để kiểm tra một năm có phải là năm nhuận hay không, và `count_leap_years(Y1, Y2)` để đếm số năm nhuận trong khoảng thời gian từ `Y1` đến `Y2`. Hàm `count_leap_years_21st_century()` được sử dụng để tính số năm nhuận trong thế kỷ XXI (từ năm 2001 đến năm 2100).
Cuối cùng, chương trình yêu cầu người dùng nhập vào hai số tự nhiên `Y1` và `Y2`, sau đó tính và in ra số năm nhuận trong khoảng thời gian đó và số năm nhuận trong thế kỷ XXI.
Chương trình Python:
python
def so_nam_nhuan(y1, y2):
"""
Tính số năm nhuận trong khoảng thời gian Y1 đến Y2.
Args:
y1: Năm bắt đầu (số nguyên).
y2: Năm kết thúc (số nguyên, y2 > y1).
Returns:
Số năm nhuận (số nguyên).
"""
so_nam_nhuan = 0
for year in range(y1, y2 + 1):
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
so_nam_nhuan += 1
return so_nam_nhuan
# Ví dụ sử dụng
y1 = 2001
y2 = 2100
so_nam_nhuan_the_ki_21 = so_nam_nhuan(y1, y2)
print(f"Số năm nhuận trong thế kỷ XXI: {so_nam_nhuan_the_ki_21}")
Quảng cáo
Câu hỏi hot cùng chủ đề
-
1 54616
-
28758
-
26966