Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 6, 2019 21:18:15

ArtemDav
Зарегистрирован: 2018-12-22
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Некорректные логины

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

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

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

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

Пример
Ввод

з0йдберг,dead_z*ne,john,===MeGaKiLlErXxX===,WILL_TURNER,andy01,В@ня
Вывод:
===MeGaKiLlErXxX===
dead_z*ne
В@ня
Пробовал уже раз 5 написать, не получается

Офлайн

#2 Янв. 6, 2019 21:56:40

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Некорректные логины

тут скорее всего задача на методы строк isdecimal(), isalpha() (проверка только буквы, цифры ) можно былобы еще через множества решить, если бы было сказано, например, что только латиница или кирилица.
сортировка по алфавиту - sorted()
віравнивание - метод строк rjust()



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Янв. 6, 2019 22:02:22)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version