Uma senha é considerada válida se o tamanho dela for maior ou igual a 8 e se contém_numero for verdadeiro e contém_maiuscula for verdadeiro. Qual expressão em Python representa essa validação?
tamanho dela for maior ou igual a 8 e se contém_numero for verdadeiro e contém_maiuscula for verdadeiro. Qual expressão em Python representa essa validação?Passo 1
O enunciado define três variáveis em Python:
tamanho: inteiro que indica o tamanho da senhacontém_numero: booleano que é verdadeiro se a senha tem ao menos um dígitocontém_maiuscula: booleano que é verdadeiro se a senha tem ao menos uma letra maiúscula
A senha só é válida quando todas estas condições se cumprem simultaneamente:
tamanhoé maior ou igual a 8contém_numeroé verdadeirocontém_maiusculaé verdadeiro
Passo 2
Em Python usamos o operador relacional
>= para testar tamanho >= 8 e o operador lógico and para exigir que todos os booleanos sejam True. Como contém_numero e contém_maiuscula já são booleanos, basta escrevê-los diretamente na conjunção.Resposta
tamanho >= 8 and contem_numero and contem_maiuscula