forked from Testudinate/Python
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path04_if_else_elif.py
More file actions
29 lines (26 loc) · 2.26 KB
/
04_if_else_elif.py
File metadata and controls
29 lines (26 loc) · 2.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Из передачи “Здоровье” Аня узнала, что рекомендуется спать хотя бы A часов в сутки,
но пересыпать тоже вредно и не стоит спать более B часов. Сейчас Аня спит
H часов в сутки. Если режим сна Ани удовлетворяет рекомендациям передачи
“Здоровье”, выведите “Это нормально”. Если Аня спит менее A часов, выведите
“Недосып”, если же более B часов, то выведите “Пересып”.
Получаемое число A всегда меньше либо равно B.
На вход программе в три строки подаются переменные в следующем порядке: A, B, H.
Обратите внимание на регистр символов: вывод должен в точности соответствовать
описанному в задании, т. е. если программа должна вывести "Пересып", выводы
программы "пересып", "ПЕРЕСЫП", "ПеРеСыП" и другие не будут считаться верными.
Это первое не самое тривиальное задание на условное выражение.
В случаях, когда разбить исполнение программы на несколько направлений,
стоит внимательно обдумать все условия, которые нужно использовать.
Особое внимание стоит уделить строгости используемых условных операторов:
различайте < и ≤; > и ≥. Для того, чтобы понимать, какой из них стоит использовать,
внимательно прочитайте условие задания.
# put your python code here
A = int (input())
B = int (input())
H = int (input())
if (H>=A) and (H<B) and (A<=B):
print('Это нормально')
if (H<A) and (A<=B):
print('Недосып')
if (H>B) and (A<=B):
print('Пересып')