fork download
  1. while True:
  2. name = input('Digite seu nome de usuário:')
  3. if not name.isalpha():
  4. print('Apenas letras são permitidas na nomeação do usuário.')
  5. else:
  6. break
  7. while True:
  8. password = input('Digite sua nova senha:')
  9. if password == name:
  10. print('\n\nSua senha não pode ser igual ao seu nome de usuário.\n')
  11. elif len(password) < 8 or len(password) > 16:
  12. print('\n\nSua senha deve ter no mínimo 8 e no máximo 16 caracteres.\n')
  13. elif not (any(char.isdigit() for char in password) and any(char.isalpha() for char in password)):
  14. print('\n\nSua senha deve conter letras e números.\n')
  15. else:
  16. break
  17. while True:
  18. password2 = input('Digite sua nova senha:')
  19. if password2 != password:
  20. print('Suas senhas não coincidem, tente novamente.')
  21. else:
  22. break
  23. print('Usuário registrado com sucesso.')
  24.  
  25. #https://pt.stackoverflow.com/q/260407/101
Success #stdin #stdout 0.02s 9292KB
stdin
a10
abc
abc
xyz123
xyzabc
xyzabc123
xxxxxxxxx
xyzabc123
stdout
Digite seu nome de usuário:Apenas letras são permitidas na nomeação do usuário.
Digite seu nome de usuário:Digite sua nova senha:

Sua senha não pode ser igual ao seu nome de usuário.

Digite sua nova senha:

Sua senha deve ter no mínimo 8 e no máximo 16 caracteres.

Digite sua nova senha:

Sua senha deve ter no mínimo 8 e no máximo 16 caracteres.

Digite sua nova senha:Digite sua nova senha:Suas senhas não coincidem, tente novamente.
Digite sua nova senha:Usuário registrado com sucesso.