Напишите код на Python, который принимает номер года в качестве положительного целого числа и определяет количество

Напишите код на Python, который принимает номер года в качестве положительного целого числа и определяет количество дней в этом году. Учтите, что обычный год состоит из 365 дней, а високосный год — из 366 дней. Год считается високосным, если он делится на 4, за исключением годов, которые делятся на 100, но не делятся на 400 (например, годы 300, 1300 и 1900 не являются високосными, а 1200 и 2000 — являются).
Zvuk

Zvuk

Конечно! Вот код на Python, который решит данную задачу:

python
def количество_дней_в_году(год):
if год % 4 == 0 and (год % 100 != 0 or год % 400 == 0):
return 366 # високосный год
else:
return 365 # обычный год

# Пример использования функции:
год = int(input("Введите год: "))
дней = количество_дней_в_году(год)
print(f"В году {год} - {дней} дней.")


Давайте разберем этот код. Функция `количество_дней_в_году` принимает в качестве параметра год и возвращает количество дней в этом году.

В условии `if` мы проверяем, является ли год високосным или нет. Если год делится на 4 и при этом не делится на 100, или если год делится на 400, то он считается високосным и функция возвращает значение 366 (количество дней в високосном году). В противном случае, если условие не выполняется, функция возвращает значение 365 (количество дней в обычном году).

Затем, мы запрашиваем у пользователя ввод года с помощью функции `input`, и преобразуем его в целое число с помощью функции `int`. Далее, вызываем функцию `количество_дней_в_году` с введенным годом в качестве аргумента. Полученный результат сохраняем в переменную `дней`.

Наконец, мы выводим сообщение о количестве дней в году, используя функцию `print` и форматированную строку (`f"..."`). Результат будет выведен на экран.

Таким образом, данный код поможет определить количество дней в заданном году.
Знаешь ответ?
Задать вопрос
Привет!
hello