Решение модуля 1.10 из курса «Программирование на Python»

Показываю разборы с ответами и решениями урока 1.10 (Условия: if, else, elif. Блоки, отступы) для курса «Программирование на Python». Предыдущий модуль 1.9 следующий модуль 1.11

Из передачи “Здоровье” Аня узнала, что рекомендуется спать хотя бы A часов в сутки, но пересыпать тоже вредно и не стоит спать более B часов. Сейчас Аня спит H часов в сутки. Если режим сна Ани удовлетворяет рекомендациям передачи “Здоровье”, выведите “Это нормально”. Если Аня спит менее A часов, выведите “Недосып”, если же более B часов, то выведите “Пересып”.

Получаемое число A всегда меньше либо равно B.

На вход программе в три строки подаются переменные в следующем порядке: A, B, H.

Обратите внимание на регистр символов: вывод должен в точности соответствовать описанному в задании, т. е. если программа должна вывести «Пересып», выводы программы «пересып», «ПЕРЕСЫП», «ПеРеСыП» и другие не будут считаться верными.

a = int(input())
b = int(input())
c = int(input())
if b >= c >= a:
    print('Это нормально')
elif c >= b:
    print('Пересып')
elif c <= a:
    print('Недосып')

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

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

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

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

a = int(input())
if a % 4 == 0 and a % 100 != 0 or a % 400 == 0:
    print("Високосный")
else:
    print("Обычный")
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Adblock
detector