Viết chương trình nhập hai số tự nhiên Y1, Y2 là số năm

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:

- Chương trình tính số năm nhuận giữa hai năm Y1 và Y2 là:

def test(n):

    if (n%400==0) or (n%4==0 and n%100!=0):

         return True

     else:

         return False

y1=int(input("Nhập năm thứ nhất:"))

y2=int(input("Nhập năm thứ hai:"))

while(y2<=y1):

     print("Năm thứ hai phải lớn hơn năm thứ nhất. Nhập lại!")

     y1=int(input("Nhập năm thứ nhất:"))

y2=int(input("Nhập năm thứ hai:"))

t=0

for i in range(y1,y2+1):

if test(i):

        t=t+1

print("Từ năm ", y1, " đến năm y2 có ", t, " năm nhuận")

- Áp dụng tính xem trong thế kỉ XXI có bao nhiêu năm nhuận

def test(n):

    if (n%400==0) or (n%4==0 and n%100!=0):

        return True

    else:

        return False

t=0

for i in range(2000,3000):

    if test(i):

t=t+1

print("Thế kỉ XXI có ", t, " năm nhuận")

Xem thêm lời giải bài tập Tin học lớp 10 Kết nối tri thức với cuộc sống hay nhất, ngắn gọn khác:


Giải bài tập lớp 10 Kết nối tri thức khác