Напишите программу на языке Python, которая выводит фразу мы нашли в лесу k грибов , где k - число грибов, введенное

Напишите программу на языке Python, которая выводит фразу "мы нашли в лесу k грибов", где k - число грибов, введенное пользователем. При этом окончание слова "гриб" должно соответствовать значению k. (количество грибов может быть произвольным положительным целым числом: 1, 3, 34, 127 и т. д. окончание фразы зависит от последней цифры числа k.)
Lazernyy_Reyndzher

Lazernyy_Reyndzher

Хорошо, вот пошаговое решение задачи:

Шаг 1: Запросить у пользователя ввод числа грибов:

k = int(input("Введите количество грибов: "))


Шаг 2: Определить последнюю цифру числа:

last_digit = k % 10


Шаг 3: Проверить условия для правильного склонения:

if last_digit == 1:
ending = "гриб"
elif last_digit in [2, 3, 4]:
ending = "гриба"
else:
ending = "грибов"


Шаг 4: Вывести фразу с правильным склонением:

print(f"Мы нашли в лесу {k} {ending}.")


Вот полная программа на языке Python:

python
k = int(input("Введите количество грибов: "))
last_digit = k % 10

if last_digit == 1:
ending = "гриб"
elif last_digit in [2, 3, 4]:
ending = "гриба"
else:
ending = "грибов"

print(f"Мы нашли в лесу {k} {ending}.")


Эта программа позволяет пользователю ввести количество грибов и выводит соответствующую фразу с правильным склонением в зависимости от количества грибов. Например, если пользователь вводит число 3, программа выведет фразу "Мы нашли в лесу 3 гриба".
Знаешь ответ?
Задать вопрос
Привет!
hello