Напишите программу, которая вводит возраст человека (целое число, не превышающее 120)и выводит этот возраст со словом «год», «года» или «лет». например, «21 год», «22 года»,«25 лет» на языке python.
A = int(input('возраст: ')) 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,' лет')
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 "лет"
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 лет
# -*- 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))