Найти - Пользователи
Полная версия: Задача из курса для начинающего, Python
Начало » Центр помощи » Задача из курса для начинающего, Python
1
DanikDok
Здравствуйте.

Прохожу курс обучения на сайте степик, для начинающих, третий день ломаю голову над не сложной задачей, вроде бы всё понятно, а как в Пайтон ее решить(написать) так, что система приняла на сайте где учусь не выходит. Просьба учесть, что я чайник, и мой уровень знаний минимален.
Ниже выкладу задачу, как и варианты решений, НЕ работающих( или работающих, но не принимаемой сайтом для прохождения курса.

Условия: if, else, elif. Блоки, отступы

Требуется определить, является ли данный год високосным.

Напомним, что високосными годами считаются те годы, порядковый номер которых либо кратен 4, но при этом не кратен 100, либо кратен 400 (например, 2000-й год являлся високосным, а 2100-й будет невисокосным годом).

Программа должна корректно работать на числах 1900≤n≤3000.

Выведите “Високосный” в случае, если считанный год является високосным и “Обычный” в обратном случае (не забывайте проверять регистр выводимых программой символов).

Sample Input 1:

2100

Sample Output 1:

Обычный
——————–
Sample Input 2:

2000

Sample Output 2:

Високосный
————————

n = int(input())
if n % 400 != 0:
print(“Обычный”)
elif n % 4 == 0 and n % 100 != 0:
print(“Обычный”)
else:
print(“Високосный”)

Это работает, но не принимает сайт(для прохождения дальше), думаю надо прописать в условии if все условия сразу, но не выходит((

————————

n = int(input())
if n % 400 % 4 % 100 != 0:
print(“Високосный”)
else:
print(“Обычный”)

Это не работает, и так и эдак крутил, не выходит.

Всем ответившим Благодарочка, и миллион к карме.
xam1816
DanikDok
elif n % 4 == 0 and n % 100 != 0:
print(“Обычный”)
что високосными годами считаются те годы, порядковый номер которых либо кратен 4, но при этом не кратен 100
DanikDok
n = int(input())
if n % 4 == 0 and n % 100 != 0 or n % 400 == 0:
print(“Високосный”)
else:
print(“Обычный”)

Верное решение, ни за что бы не догадался что нужно в решении использовать логические операторы, без них никак, хотя в шапке задания стоит: Условия: if, else, elif. Блоки, отступы. Не говорится о логических операторах и их применения( в решении задачи
AD0DE412
посмотрите в стандартной библиотеке date, calendar итд на предмет 29 февраля
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB