Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

[Dúvida] Aula condicional

Pessoal, Queria pedir uma ajuda para um teste que tentei fazerr, a partir do mideo da aula. O código orginal tem uma condição de idade para dirigir, sendo que acima de 18 seria permitido e abaixo não. Tentei colocar uma variável a mais com não permitido acima de 90, mas não consigo fazer com que a mensagem de permitido dirigir não apareça. Segue ilustração: Insira aqui a descrição dessa imagem para ajudar na acessibilidadeAlguém consegue me ajudar ?

Obrigado

Kurt Backer

3 respostas
solução!

Oii Kurt, tudo bem contigo?

Para evitar que isso aconteça, você pode mudar o seu primeiro condicional para a seguinte maneira:

if 18 <= idade <= 90

Além disso, para deixar sua função ainda mais interessante, no seu segundo condicional, você pode trocar o if por elif, ficando assim:

idade = 102

def verifica_se_pode_dirigir(idade):
  if 18 <= idade <= 90:
    print('Tem permissão para dirigir')
  elif idade > 90:
      print("Passou da idade")
  else:
    print(f='Não tem permissão para dirigir')

verifica_se_pode_dirigir(idade)

Espero ter ajudado :)

Qualquer dúvida estou à disposição. Bons estudos!

Olá Kurt,

Nesse caso você precisa utilizar a conexão AND no primeiro if. Além disso, o segundo if nós utilizamos como elif. Veja como eu fiz:

def verifica_se_pode_dirigir(idade):
  if idade >= 19 and idade < 90:
    print('Tem permissão')
  elif idade > 90:
    print('Passou da idade')
  else: 
    print('Não tem permissão')

Milena / Alan

Obrigado pela ajuda !