Отлично! Давайте создадим функцию check_str, которая будет выполнять поставленную вами задачу. Мы будем использовать цикл for, чтобы пройтись по каждой букве строки и проверять наличие запрещенных символов. Вот как может выглядеть ваш код:
def check_str(s):
invalid = '!@#$%' # строка запрещённых символов
for char in s: # проходимся по каждому символу в строке s
if char in invalid: # проверяем, есть ли текущий символ в строке invalid
print(f"Запрещённый символ - {char}") # выводим сообщение о запрещённом символе
# Запрашиваем ввод текста у пользователя
s = input("Введите текст: ")
check_str(s) # передаем текст в функцию
Пояснение кода:
- Объявление функции: Мы создаем функцию
check_str, которая принимает один параметрs. - Строка
invalid: Мы определяем строкуinvalid, содержащую символы, которые считаются запрещенными. - Цикл
for: Используем циклfor, чтобы пройтись по каждому символу входной строкиs. - Проверка символов: Внутри цикла проверяем, находится ли текущий символ (
char) в строкеinvalid. - Вывод сообщения: Если символ совпадает с одним из запрещённых, выводим соответствующее сообщение.
- Ввод текста: После определения функции, запрашиваем у пользователя ввод текста через
input.
Теперь вы можете запустить этот код, ввести текст и увидеть, какие символы являются запрещёнными. Если у вас есть дополнительные вопросы или нужно что-то уточнить, с радостью помогу!