1
resposta

[Dúvida] Valores "True e False" não retornam na lista

Olá!

Tentei replicar o código explicado na aula, porém não tenho nehum valor dentro da lista ao executar o código:

permissoes = [ ]
idades = [32, 10, 8, 40, 78]

def verifica_se_pode_dirigir(idades, permissoes):
    for idade in idades:
      if idade >= 18:
          permissoes.append(True)
      else:
          permissoes.append(False)

permissoes

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Boa noite Brother, acredito que o problema do seu código esteja na falta da linha do que ele precisa imprimir como resultado, nesse caso acredito que ficaria assim:

permissoes = [ ]
idades = [32, 10, 8, 40, 78]

def verifica_se_pode_dirigir(idades, permissoes):
    for idade in idades:
      if idade >= 18:
          permissoes.append(True)
      else:
          permissoes.append(False)

verifica_se_pode_dirigir(idades, permissoes)
permissoes

Repare que na penúltima linha eu coloquei "verifica_pode_dirigir(idades, permissoes)" e assim ao digitar "permissoes" na ultima linha conforme vc ja havia feito ele gerou o resultado para as permissões se True ou False para as idades.