- 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))
3 Antworten
+ 2
Интересный способ решения этой задачи.
Наконец-то я увидел что-то новое. ☺️
Вам нужно заменить в условиях t на i.
Хотя можно решить и с этими условиями. Просто нужно каждый раз удалять из t похожий звук.☺️
И ещё: "Вам ненужно ввод преобразовывать в строку, он и так является строкой по умолчанию, а метод split можно использовать сразу при вводе данных."
+ 1
Вместо использования оператора `in` попробуйте сравнить каждый звук с i. Потому что метод append() добавляет элемент в конец существующего списка. Таким образом, это может изменить порядок ввода
+ 1
Спасибо большое. Точно i. Не заметил.