Печать
Родительская категория: Web разработка
Категория: Python. Задачи с решениями

Задача, часть 1. Написать функцию, которая определяет, является ли год високосным. Пользователь вводит год, если он високосный, то функция возвращает True. Если нет, то False.

Решение: 

def year_leap (y):

    if y % 4 == 0:

        return True

    else:

        return False

 

s = year_leap (int (input "Введите год: "))

print (s)

 

Часть 2. Вывести список високосных годов в заданном диапазоне. Пользователь вводит диапазон годов, программа выводит список високосных годов в данном диапазоне.

Решение:

frm = int (input ("Введите год от: "))

to = int (input ("Введите год до: "))

if frm >= to or frm == 0:

    print ("Неверный диапазон!")

    exit ()

for year in range (frm, to + 1):

    if year % 4 == 0:

        print (year)

        year += 1