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?

Passo 1

O enunciado define três variáveis em Python:
  • tamanho: inteiro que indica o tamanho da senha
  • contém_numero: booleano que é verdadeiro se a senha tem ao menos um dígito
  • conté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:
  1. tamanho é maior ou igual a 8
  2. contém_numero é verdadeiro
  3. conté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

Exercícios relacionados