
Милослав
6 год назад
Напишите программу, которая вводит возраст человека (целое число, не превышающее 120)и выводит этот возраст со словом «год», «года» или «лет». Например, «21 год», «22 года»,«25 лет» на языке Python. Пожалуйста.
ОТВЕТЫ

Kehedetos
Jul 3, 2019
Правильно оформляет любые случаи, даже вне 120.
# -*- coding: utf-8 -*-
def get_word(n):
no_third = n 100
if no_third in range(11, 15):
return "лет"
last = no_third 10
if last == 1:
return "год"
if last in range(2, 5):
return "года"
else:
return "лет"
iage = int(input("Возраст: "))
iword = get_word(iage)
print("{age} {word}".format(age=iage, word=iword))
# -*- coding: utf-8 -*-
def get_word(n):
no_third = n 100
if no_third in range(11, 15):
return "лет"
last = no_third 10
if last == 1:
return "год"
if last in range(2, 5):
return "года"
else:
return "лет"
iage = int(input("Возраст: "))
iword = get_word(iage)
print("{age} {word}".format(age=iage, word=iword))
A = int(input(возраст: ))
if ((a//10)10!=1):
if ((a10)==1): print(a, год)
else:
if (((a10)gt;1)amp;((a10)lt;5)): print(a, года)
if (((a10)==0) | ((a10)gt;4) | ((a//10)10==1)): print(a, лет)
возраст: 31
31 год
возраст: 103
103 года
возраст: 15
15 лет
if ((a//10)10!=1):
if ((a10)==1): print(a, год)
else:
if (((a10)gt;1)amp;((a10)lt;5)): print(a, года)
if (((a10)==0) | ((a10)gt;4) | ((a//10)10==1)): print(a, лет)
возраст: 31
31 год
возраст: 103
103 года
возраст: 15
15 лет
126
Смежные вопросы: