К основному контенту

Проверка 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')

Комментарии

Популярные сообщения из этого блога

Максимум из пяти

Напишите программу, которая выводит наибольшее из пяти целых чисел. Входные данные С клавиатуры вводится пять целых числа, каждое на отдельной строке. Выходные данные Выводится одно число - наибольшее из чисел. Sample Input: 5 1 3 4 6 Sample Output: 6 a=int(input()) b=int(input()) c=int(input()) d=int(input()) e=int(input()) if a>b:     b=a if b>c:     c=b    if c>d:        d=c if d>e:     e=d print(e)

Задача на правильность введенного email

Напишите программу, которая проверяет, верно ли что пользователь ввел электронную почту. Выходные данные:  С клавиатуры вводится одна строка - электронная почта.  Вывести "Почта введена верно" если в строке есть знак "@" и ".".  Вывести "Отсутствует @" если нет соответствующего символа.  Вывести "Отсутствует ." если нет соответствующего символа.  Вывести "Отсутствует @ и ." если нет соответствующих символов.  Пример: podlev@gmail.com  Почта введена верно  a=str(input())  if "@" in a and "." in a:      print('Почта введена верно')  elif not "@" in a and "." in a:       print("Отсутствует @")  elif not "." in a and "@" in a:       print("Отсутствует .")  elif (not "@" in a) and (not "." in a):       print("Отсутствует @ и .") С клавиатуры вводятся строки, до тех пор пока не будет введена верная почта. text=False ...