Побыстрее)) даю 17 баллов Python!!!!!!!!!!!!!!!!!!!!

Бизнесмен Василий после прочтения известной книги решил открыть новый бизнес – отгружать апельсины бочками. Партнерам важно знать сколько именно бочек апельсинов отгружается каждый день.
Мобильный телефон Василия поддерживает только транслит, поэтому он передает сообщения вида "N bochek" . Например, "3 bochki" или "1 bochka" .
Напишите программу, которая выбирает правильное слово (из "bochka" , "bochek" , "bochki" ) в зависимости от N.


Dedkrut134245: я правильно понял, вводится N?
alex1404007: Да

Ответы

Ответ дал: Dedkrut134245
12

Ответ:

a=int(input())

if (a%10==1 or a==1) and a!=11:

       print(a, "bochka")

elif (a%10==2 or a%10==3 or a%10==4) and (a!=12 and a!=13 and a!=14):

       print(a, "bochki")

else:

       print(a, "bochek")


alex1404007: до 1000
Dedkrut134245: аа ну тогда ясно почему не работает, моя программа до 100
Dedkrut134245: интересно почему 24 теста прошло...
alex1404007: неее, там 1 тест не прошел
alex1404007: только
alex1404007: аааа
alex1404007: так эти 24 были до 100, а 1 после 100
Dedkrut134245: a=int(input())
last = a % 10
e = 'ek'
if last == 1 and a % 100 != 11:
e = 'ka'
elif 2 <= last <= 4 and a // 10 % 10 != 1:
e = 'ki'
print(F'{a} boch{e}')
Dedkrut134245: вот для безлимита
alex1404007: Спасибо
Вас заинтересует