- 2

Не могу пойти тест 3 и 5

r=str(input()) t=[] y=[] t=r.split(" ") for i in t: if "Grr" in t: y.append("Lion") if "Rawr" in t: y.append("Tiger") if "Ssss" in t: y.append("Snake") if "Chirp" in t: y.append("Bird") print (" ".join(y))

28th Jan 2022, 5:56 AM
denis
3 Respuestas
+ 2
Интересный способ решения этой задачи. Наконец-то я увидел что-то новое. ☺️ Вам нужно заменить в условиях t на i. Хотя можно решить и с этими условиями. Просто нужно каждый раз удалять из t похожий звук.☺️ И ещё: "Вам ненужно ввод преобразовывать в строку, он и так является строкой по умолчанию, а метод split можно использовать сразу при вводе данных."
28th Jan 2022, 7:36 AM
Solo
Solo - avatar
+ 1
Вместо использования оператора `in` попробуйте сравнить каждый звук с i. Потому что метод append() добавляет элемент в конец существующего списка. Таким образом, это может изменить порядок ввода
28th Jan 2022, 6:22 AM
Simba
Simba - avatar
+ 1
Спасибо большое. Точно i. Не заметил.
28th Jan 2022, 8:27 AM
denis