Во многих интернет-сервисах при регистрации нужно указывать желаемое имя пользователя, причём в имени разрешается использовать только латинские буквы, цифры и символ «_». Напишите программу, которая проверяет, подходит ли строка для того, чтобы быть именем пользователя в таком сервисе. Формат ввода Вводится одна строка — предполагаемое имя пользователя. Формат вывода Выводится одна строка: если введённая строка состоит только из маленьких латинских букв, цифр и символа «_», то выводится «OK» (латиницей); иначе выводится: «Неверный символ: », после чего следует первый не подходящий символ из введённой строки. Ввод пользователь Ожидаемый результат Неверный символ: п пробовала вот получилось но ему не нравится: a = ['_', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', 'п'] s = list(input()) for i in s: if i != i.upper() or i in a: pass else: print('Неверный символ:', i) break else: print('OK')

убери .upper()

Оцени ответ
Не нравится ответ?

Если ответ на твой вопрос отсутствует, или он не полный, то рекомендуем найти информацию через поиск на сайте.

Найти другие ответы

Загрузить картинку
Новые вопросы и ответы