Вопрос Помогите составить программу в python

Регистрация
11 Дек 2013
Сообщения
66
Репутация
0
Спасибо
0
Монет
0
Задача 11

В русском языке падеж существительного зависит от числа, рядом с которым оно стоит.

Дано число. Выведите слово «стол» в нужной форме («стол», «стола» или «столов»).



Ввод - Вывод

12 - столов

21 - стол



Написал программу, но к сожалению всё равно выдает ошибку
 
number = int(input()) # ввод числа
if number % 10 == 1 and number % 100 != 11:
print("стол") # для чисел заканчивающихся на 1, кроме 11
elif 2 <= number % 10 <= 4 and (number % 100 < 10 or number % 100 >= 20):
print("стола") # для чисел заканчивающихся на 2, 3, 4, кроме 12, 13, 14
else:
print("столов") # для всех остальных чисел
 
Ну во первых, зачем 21? Бери последнее число и его сравнивай. Нету разницы что 1 что 21
 
Может сайт сломанный? Вроде программа нормальная
 
Назад
Сверху