В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
Oksana91111
Oksana91111
17.04.2023 06:29 •  Информатика

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

Показать ответ
Ответ:
Bksd
Bksd
14.10.2020 01:20

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

0,0(0 оценок)
Ответ:
Петонова03
Петонова03
12.01.2024 19:24
Хорошо, давайте разберемся с этой задачей пошагово.

Для решения этой задачи мы можем использовать условные операторы. Условный оператор позволяет выполнить определенные действия в зависимости от значения переменной. В данном случае, нам нужно выбрать правильное слово в зависимости от значения переменной 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.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота