Python

Вопрос по Python

Выведи только те имена из списка names, в которых есть буква «Р» (регистр не важен).
Используй цикл for.
SO
Serdar Ozturk
97
Для решения этой задачи нам нужно использовать цикл for, чтобы перебрать все имена в списке names и проверить, содержит ли каждое имя букву "р" (регистр не важен). Мы можем использовать метод lower() для приведения всех букв в имени к нижнему регистру и затем использовать оператор in для проверки наличия буквы "р". Если имя содержит букву "р", мы можем вывести его на экран.

 names = ["Alice", "Bob", "Charlie", "Dave", "Eve", "Frank", "Grace", "Heidi", "Ivan", "Judy", "Mallory", "Oscar", "Peggy", "Ralph", "Sybil", "Trudy", "Victor", "Wendy"] 

for name in names:
if "р" in name.lower():
print(name)
Ответ: для вывода только тех имен из списка names, в которых есть буква "р" (регистр не важен), мы можем использовать цикл for и следующий код:
 names = ["Alice", "Bob", "Charlie", "Dave", "Eve", "Frank", "Grace", "Heidi", "Ivan", "Judy", "Mallory", "Oscar", "Peggy", "Ralph", "Sybil", "Trudy", "Victor", "Wendy"] 

for name in names:
if "р" in name.lower():
print(name)
Этот код выведет на экран имена "Charlie", "Frank", "Grace", "Peggy" и "Ralph".
Рем Строй 45
Рем Строй 45
4 118
Лучший ответ
Конечно, вот код:

```
имена = ["Алиса", "Боб", "Чарли", "Дэйв", "Ева", "Фрэнк", "Грейс"]

для имени в именах:
если "r" в name.lower():
печать (имя)
```

Этот код перебирает каждое имя в списке `names` и проверяет, содержит ли версия имени в нижнем регистре букву «r». Если это так, имя выводится на консоль. Функция `lower()` используется для преобразования имени в нижний регистр, чтобы код мог проверять наличие «r» независимо от регистра.