Помогите решить | Sololearn: Learn to code for FREE!
Новый курс! Каждый программист должен знать генеративный ИИ!
Попробуйте бесплатный урок
0

Помогите решить

Принимая возраст человека в качестве ввода, выведите их возрастную группу. Ниже представлены возрастные группы: Child: 0 – 11 Teen: 12 – 17 Adult: 18 – 64 Senior: 65+ Пример ввода 42 Пример вывода Adult

8th May 2021, 3:33 PM
Rus
Rus - avatar
5 ответов
+ 2
age = int(input()) # место для вашего кода if age == 0 or age <= 11: print ("Child") elif age == 12 or age <= 17: print ("Teen") elif age == 18 or age <= 64: print ("Adult") elif age >= 65: print ("Senior")
8th Nov 2021, 7:21 PM
??????? ???????
0
age = int(input()) age = (age =>0 and age <=11) if (age) print ( 'Child') if (age => 12 and age <= 17): print ('Teen') # место для вашего кода
8th May 2021, 3:34 PM
Rus
Rus - avatar
0
Дальше не писал,тк выдает ошибку ужн
8th May 2021, 3:34 PM
Rus
Rus - avatar
- 1
Rus What this syntax (=>) do? Что делает этот синтаксис (=>)?
8th May 2021, 6:26 PM
A͢J
A͢J - avatar
- 1
Rus If you do age = (age >= 0 and age <= 11) then age will be convert in boolean value 0 or 1 So next time when you will compare age then it will be compare like (0 >= 12 and 0 <= 17) or (1 >= 12 and 1 <= 17). So output may come wrong. So do this if age >= 0 and age <= 11: print ("Child") elif age >= 12 and age <= 17: print ("Teen") elif age >= 18 and age <= 64: print ("Adult") else: print ("Senior")
8th May 2021, 6:32 PM
A͢J
A͢J - avatar