36 lines
1.2 KiB
Python
36 lines
1.2 KiB
Python
|
# решение задачи с программистами
|
|||
|
n = int(input())
|
|||
|
if n < 20:
|
|||
|
if n == 1:
|
|||
|
print (str(n) + ' программист')
|
|||
|
elif n == 2 or n == 3 or n == 4:
|
|||
|
print (str(n) + ' программиста')
|
|||
|
else:
|
|||
|
print (str(n) + ' программистов')
|
|||
|
if 19 < n < 100:
|
|||
|
if (int(str(n)[-1]) == 2) or (int(str(n)[-1]) == 3) or (int(str(n)[-1]) == 4):
|
|||
|
print (str(n) + ' программиста')
|
|||
|
elif int(str(n)[-1]) == 1:
|
|||
|
print (str(n) + ' программист')
|
|||
|
else:
|
|||
|
print (str(n) + ' программистов')
|
|||
|
if n > 99:
|
|||
|
if ((((int(str(n)[-2:])) != 12) and ((int(str(n)[-1])) == 2))) or ((((int(str(n)[-2:])) != 13) and ((int(str(n)[-1])) == 3))) or ((((int(str(n)[-2:])) != 14) and ((int(str(n)[-1])) == 4))):
|
|||
|
print (str(n) + ' программиста')
|
|||
|
elif (int(str(n)[-1]) == 1) and (int(str(n)[-2:]) != 11):
|
|||
|
print (str(n) + ' программист')
|
|||
|
else:
|
|||
|
print (str(n) + ' программистов')
|
|||
|
|
|||
|
|
|||
|
# # Короткий вариант
|
|||
|
i=int(input())
|
|||
|
d=i%10
|
|||
|
h=i%100
|
|||
|
if d==1 and h!=11:
|
|||
|
s=""
|
|||
|
elif 1<d<5 and not 11<h<15:
|
|||
|
s="а"
|
|||
|
else:
|
|||
|
s="ов"
|
|||
|
print(i," программист"+s)
|