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

Vận dụng 1 trang 152 Tin học 10Viế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

Câu hỏi cùng chủ đề

Xem tất cả