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) |