Написать программу которая принимает от пользователя год и возвращает високосный год или нет

Всем привет! Недавно решал задачи с помощью Python. В задаче просили вычислить високосный год. Признаюсь честно что я всегда думал что високосный год или нет прописано в календарях. к примеру каждый четвертый. Оказывается есть алгоритм для определения високосный год или нет.

Вот он: 1. Если год делится без остатка на 4 и если остаток от деления на 100 не равен 0 или если год делится без остатка на 400 то такой год будет високосным. В остальных случаях год будет не високосным. Скрипт на Python 3 выглядит так:

# -*- coding: utf — 8 -*- def year_is(year): if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0: return «високосный» else: return «не високосный» year = int(input(«введите год :»)) print(year_is(year))

Источник: opython.blogspot.com

Написать программу которая принимает от пользователя год и возвращает високосный год или нет

Дано натуральное число. Требуется определить, является ли год с данным номером високосным. Если год является високосным, то выведите YES, иначе выведите NO. Напомним, что в соответствии с григорианским календарем, год является високосным, если его номер кратен 4, но не кратен 100, а также если он кратен 400.

1.10 Условия if, else, elif. Блоки, отступы. Високосный год. Программирование на Python. Курс Stepik

Во всех задачах считывайте входные данные через input() и выводите ответ через print() .

Войти или зарегистрироваться, чтобы отправлять решения на проверку

Тесты

2012
2011
1492
1861
1600
1700
1800
1900
2000

Разработка и поддержка учебника: Виталий Павленко, Владимир Соломатин (2014), команда Pythontutor (2016)
Автор первоначального текста большинства уроков, задач и тестов: Д. П. Кириенко (см. оригинальный курс)
Идея учебника: В. М. Гуровиц
Разработчик визуализатора: Philip Guo (см. сайт визуализатора)
Родилось в 2012

Читайте также:
Библиотека работает по программе

Источник: pythontutor.ru

Упражнения по условным выражениям Java: тестовый год является високосным или нет

Напишите программу на Java, которая берет год от пользователя, и напечатайте, является ли этот год високосным или нет.

Тестовые данные
Введите год: 2016

Иллюстрированная презентация:

Пример решения :

Java-код:

import java.util.Scanner; public class Exercise9 < public static void main(String[] args) < Scanner in = new Scanner(System.in); System.out.print(«Input the year: «); int year = in.nextInt(); boolean x = (year % 4) == 0; boolean y = (year % 100) != 0; boolean z = ((year % 100 == 0) (year % 400 == 0)); if (x (y || z)) < System.out.println(year + » is a leap year»); >else < System.out.println(year + » is not a leap year»); >> >
Введите год: 2016 2016 год високосный

Блок — схема:

4.2 Високосный год. «Поколение Python»: курс для начинающих. Курс Stepik

«Блок-схема:

Редактор кода Java:

Внесите свой код и комментарии через Disqus.

Каков уровень сложности этого упражнения?

Источник: www.kodesource.top

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru