Информатика, вопрос задал nasyrovegera , 1 год назад

Python Напишите программу, которая принимает от пользователя число -- количество грибов и выводит на экран грамматически правильную фразу "Мы нашли в лесу ... грибов".

Sample Input 1:

11
Sample Output 1:

Мы нашли в лесу 11 грибов
Sample Input 2:

22
Sample Output 2:

Мы нашли в лесу 22 гриба
Sample Input 3:

1
Sample Output 3:

Мы нашли в лесу 1 гриб

Ответы на вопрос

Ответил vusalmamedov05
0

Ответ:

a = input()

print("Мы нашли в лесу", a,"грибов")

Объяснение:


nasyrovegera: окончание должно меняться в зависимости от грамматики допустим 2 гриба, 5 грибов, 1 гриб
vusalmamedov05: Какие пределы? Сколько грибов максимум?
nasyrovegera: предела нет
nasyrovegera: Есть решение на другом языкеVar
k,n:integer;
Begin
Readln(k);
if k in [10..19] then writeln('Мы нашли ',k,' грибов.')
else Begin
n:=k mod 10;
Case n of
0,5..9:writeln('Мы нашли ',k,' грибов.');
2..4:writeln('Мы нашли ',k,' гриба.');
1:writeln('Мы нашли ',k,' гриб.');
end;
End;
End.
Ответил Hhhfjtrhjgg
0

Ответ:

n = str(input())

if int(n) == 1:

   print('Мы нашли в лесу 1 гриб')

elif int(n) % 2 == 0:

   print(f'Мы нашли в лесу {n} гриба')

else:

   print(f'Мы нашли в лесу {n} грибов')

Объяснение:

Новые вопросы