Viết chương trình nhập hai số tự nhiên Y1, Y2 là số năm, Y2 > Y1. Tính xem trong
211
19/06/2023
Vận dụng 1 trang 152 Tin học 10: Viết chương trình nhập hai số tự nhiên Y1, Y2 là số năm, Y2 > Y1. Tính xem trong khoảng thời gian từ năm Y1 đến năm Y2 có bao nhiêu năm nhuận. Áp dụng tính xem trong thế kỉ XXI có bao nhiêu năm nhuận.
Trả lời
def KTNN(n):
if n%400==0:return 1
if n%4==0 and n%100!=0:return 1
return 0
def DemNN(y1,y2):
d=0
for i in range(y1,y2+1):
if KTNN(i)==1:d=d+1
return d
y1=int(input("Nhập năm y1:"))
y2=int(input("Nhập năm y2:"))
print("Số năm nhuận:",DemNN(y1,y2))
print("Số năm nhuận của thế kỉ XXI là:",DemNN(2001,2100))
Xem thêm lời giải bài tập SGK Tin học 10 Kết nối tri thức hay, chi tiết khác:
Bài 29: Nhận biết lỗi chương trình
Bài 30: Kiểm thử và gỡ lỗi chương trình
Bài 31: Thực hành viết chương trình đơn giản
Bài 32: Ôn tập lập trình Python
Bài 33: Nghề thiết kế đồ họa máy tính
Bài 34: Nghề phát triển phần mềm