Найти - Пользователи
Полная версия: Некорректные логины
Начало » Python для новичков » Некорректные логины
1
ArtemDav
Вы работаете над крупным интернет-сервисом с богатой историей. Требования к логину, который выбирает пользователь, уже много лет не меняются: логин должен содержать только буквы, цифры и символ подчёркивания «_». Однако с первых месяцев работы вашего сервиса в базе данных до сих пор остаётся «наследство»: «плохие» логины, не удовлетворяющие этим требованиям.

Поскольку ваша компания заботится об интересах клиентов, отвечающий за эту проблему менеджер решил распечатать аккуратный список всех некорректных логинов и подумать над каждым из них, чтобы предложить обладателю этого логина наиболее подходящую замену. Составьте для менеджера аккуратно сформатированный список.

Формат ввода
Вводится одна строка: список всех зарегистрированных в системе логинов, разделённых запятыми (запятые не встречаются даже в «плохих» логинах).

Формат вывода
Выводятся все логины, не удовлетворяющие описанным в условии требованиям. Каждый логин выводится на отдельной строке. Порядок — алфавитный. Кроме того, логины должны быть выровнены пробелами по правому краю списка; ширина списка — наименьшая возможная, т. е. равна длине самого длинного из «плохих» логинов.

Пример
Ввод
з0йдберг,dead_z*ne,john,===MeGaKiLlErXxX===,WILL_TURNER,andy01,В@ня
Вывод:
===MeGaKiLlErXxX===
dead_z*ne
В@ня
Пробовал уже раз 5 написать, не получается
PEHDOM
тут скорее всего задача на методы строк isdecimal(), isalpha() (проверка только буквы, цифры ) можно былобы еще через множества решить, если бы было сказано, например, что только латиница или кирилица.
сортировка по алфавиту - sorted()
віравнивание - метод строк rjust()
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB