воскресенье, 7 февраля 2021 г.

Проверка login

Напишите программу, которая проверяет, правильно ли введен логин пользователя.
Логин может содержать только английские буквы и цифры и быть длиной не менее 6 символов. Если длина логина меньше 6 то выводится сообщение "Слишком короткий", если в логине есть лишние символы, то вывести сообщение "Неверный символ: и первый лишний символ". Если логин верный ты выводится "OK".
Входные данные
Вводится строка с логином
Выходные данные
Выводится строка с сообщением.

Sample Input:
p@dl$v
Sample Output:
Неверный символ: @

n=str(input())
alf_1 = 'abcdefghijklmnopqrstuvwxyz'
alf_2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
dig = '0123456789'
rt = 0
if len(n) < 6:
rt = 1
elif len(n) >= 6:
for i in range(len(n)):
if not n[i] in alf_1 and not n[i] in alf_2 and not n[i] in dig:
rt = 2
break
else:
rt = 3
if rt == 1:
print('Слишком короткий')
elif rt == 2:
print('Неверный символ:', n[i])
elif rt == 3:
print('OK')

Признаки "плохого кода"

Кратко рассмотрим 12 признаков, когда код можно улучшить: 1. Duplicated Code  — иногда повторяющийся код не всегда несет в себе пользу. Выде...