Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 25, 2020 18:19:00

Fellster
Зарегистрирован: 2020-08-25
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

считывает пароль(с условиями), через while, что не так?

 a=list(input("""Пароль дожен быть больше 6 символов;
Местить в себе цифры и заглавные буквы;
Принимаеться только пароль на английском языке
Введите пароль:"""))
n=0
k=0
b=a.copy()
c=a.copy()
while len(a)>0:
    if len(a)<6:
        print('Слишком короткий пароль')
        break
    while len(a)>0:
        last=a.pop()
        last1=str(last)
        
        if 'A'<= last1<='Z' :
            n=n+1
            break
       
    else:
        print('Пароль дожен местить в себе заглавную букву')
    while len(b)>0:
        last=b.pop()
        last1=str(last)
        
        if '0'<= last1<='9' :
            k=k+1
        
            break
    
    else:
        print('Пароль должен местить в себе цыфру')
    
    if k>0 and n>0:
        print('Отлично')
        Password=c
        break
    elif k==0 or n==0:
        print('Попробуйте еще раз')
        continue
try:
    print('Ваш пароль '+''.join(Password))
except NameError:
    print('Введите подходящий пароль')
Посмотрите кто шарит. где что не так

Отредактировано Fellster (Авг. 25, 2020 18:25:54)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version