Вопрос по информатике:
Напишите программу, которая вводит возраст человека (целое число, не превышающее 120)и выводит этот возраст со словом «год», «года» или «лет». Например, «21 год», «22 года»,«25 лет» на языке Python. Пожалуйста.
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 18.10.2015 18:23
- Информатика
- remove_red_eye 18852
- thumb_up 26
Ответы и объяснения 2
if ((a//10)%10!=1):
if ((a%10)==1): print(a,' год')
else:
if (((a%10)>1)&((a%10)<5)): print(a,' года')
if (((a%10)==0) | ((a%10)>4) | ((a//10)%10==1)): print(a,' лет')
возраст: 31
31 год
возраст: 103
103 года
возраст: 15
15 лет
- 19.10.2015 06:04
- thumb_up 31
# -*- 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))
- 21.10.2015 00:28
- thumb_up 17
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.