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