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

Trả lời vận dụng 1 trang 152 Tin học 10 sách Kết nối tri thức hay nhất, chi tiết sẽ giúp học sinh dễ dàng làm bài tập Tin học 10

546


Giải Tin học 10 Kết nối tri thức Bài 31: Thực hành viết chương trình đơn giản

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.

Lời giả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))

Bài viết liên quan

546