Бизнесмен василий после прочтения известной книги решил открыть новый бизнес – отгружать апельсины бочками. партнерам важно знать сколько именно бочек апельсинов отгружается каждый день. мобильный телефон василия поддерживает только транслит, поэтому он передает сообщения вида "n bochek" . например, "3 bochki" или "1 bochka"/ напишите программу, которая выбирает правильное слово (из "bochka" , "bochek" , "bochki" ) в зависимости от n.
var n , m : integer ;
begin
write ( 'vvedi chislo bochek N=' ) ;
readln ( n ) ;
m := n mod 10 ;
if ( m = 1 and n <> 11 ) then writeln ( n , ' bochka' )
else if (m <= 4 and n <> 12 and n <> 13 and n <> 14 and m <> 0) then writeln ( n , ' bochki' )
else writeln ( n , ' bochek' ) ;
end.
Так, наверное. Если будет косяк, то пиши, или сам сообрази где ошибка. Сейчас нет под рукой компилятора, не могу оттестировать.
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")