Напишите программу на языке Python 3, которая выбирает правильное слово ( bochka , bochek , bochki ) в зависимости

Напишите программу на языке Python 3, которая выбирает правильное слово ("bochka", "bochek", "bochki") в зависимости от значения целого числа n. Программа должна принимать значение n в качестве входных данных и выводить соответствующую фразу на транслите. Входные данные: одно целое число n (0≤n≤1000). Выходные данные: фраза на транслите, соответствующая числу n.
Gosha

Gosha

Конечно! Вот программа на языке Python 3, которая выбирает правильное слово ("bochka", "bochek", "bochki") в зависимости от значения целого числа n:

python
def choose_word(n):
if n % 10 == 1 and n % 100 != 11:
return "bochka"
elif n % 10 in [2, 3, 4] and n % 100 not in [12, 13, 14]:
return "bochki"
else:
return "bochek"

n = int(input("Введите целое число n (0≤n≤1000): "))

if n < 0 or n > 1000:
print("Число должно быть от 0 до 1000.")
else:
word = choose_word(n)
print("Фраза на транслите, соответствующая числу", n, ":", word)


В данной программе используется функция `choose_word`, которая принимает целое число `n` в качестве аргумента и возвращает соответствующее слово на транслите. Затем, программа запрашивает у пользователя ввести значение `n` с помощью функции `input`. Если введенное число не соответствует ограничениям (0≤n≤1000), программа выводит сообщение об ошибке. В противном случае, программа вызывает функцию `choose_word` и выводит на экран фразу на транслите.

Надеюсь, это решение понятно и полезно для школьника! Если у вас возникнут ещё вопросы, пожалуйста, дайте мне знать!
Знаешь ответ?
Задать вопрос
Привет!
hello