Бизнесмен Василий после прочтения известной книги решил открыть новый бизнес – отгружать апельсины бочками. Партнерам важно знать сколько именно бочек апельсинов отгружается каждый день.
Мобильный телефон Василия поддерживает только транслит, поэтому он передает сообщения вида "N bochek" . Например, "3 bochki" или "1 bochka" .
Напишите программу, которая выбирает правильное слово (из "bochka" , "bochek" , "bochki" ) в зависимости от N.
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")
Для решения этой задачи мы можем использовать условные операторы. Условный оператор позволяет выполнить определенные действия в зависимости от значения переменной. В данном случае, нам нужно выбрать правильное слово в зависимости от значения переменной N.
Шаг 1: Ввод переменной N
Начнем с ввода значения переменной N. Давайте предположим, что мы уже ввели значение N и сохраняем его в переменную с именем N.
Шаг 2: Определение правильного слова
На этом этапе мы должны определить, какое слово выбрать в зависимости от значения N. Правила следующие:
- Если число оканчивается на 1, кроме чисел, оканчивающихся на 11 (например, 11, 111, и т.д.), используется форма слова "bochka".
- Если число оканчивается на 2, 3 или 4, кроме чисел, оканчивающихся на 12, 13, 14 (например, 12, 13, 14, 112, 113 и т.д.), используется форма слова "bochki".
- Во всех остальных случаях используется форма слова "bochek".
Шаг 3: Написание программного кода
Отлично, мы уже прошли два шага и теперь можем перейти к написанию программного кода на языке, которым вы пользуетесь.
```python
# Шаг 1: Ввод переменной N
N = int(input("Введите число N: "))
# Шаг 2: Определение правильного слова
if N % 10 == 1 and N % 100 != 11:
word = "bochka"
elif N % 10 in [2, 3, 4] and not (N % 100 in [12, 13, 14]):
word = "bochki"
else:
word = "bochek"
# Вывод результата
print(f"Количество бочек: {N} {word}")
```
В этом коде мы используем условные операторы (if-else) для определения правильного слова в зависимости от значения переменной N. Здесь мы проверяем остаток от деления N на 10 и N на 100, чтобы определить, какое слово следует выбрать. Затем мы выводим результат с использованием функции print().
Шаг 4: Тестирование программы
Теперь у нас есть рабочая программа, и мы можем протестировать ее, вводя разные значения N.
Примеры тестов:
Введите число N: 1
Количество бочек: 1 bochka
Введите число N: 12
Количество бочек: 12 bochek
Введите число N: 25
Количество бочек: 25 bochek
Введите число N: 111
Количество бочек: 111 bochek
На этом этапе мы можем проверить, правильно ли программа выбирает слово в зависимости от значения N. Если программа дает правильные результаты для всех тестовых значений, то можно сказать, что программа работает верно.
Вот и все! Теперь вы знаете, как написать программу, которая выбирает правильное слово в зависимости от значения переменной N.