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

Não roda o codigo

permissoes = []
idades = [18,15,20]

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

verifica_dirigir(idades, permissoes)

Dou crtl + enter e não gera a saída do código, só muda o valor da cell (In [87]) Insira aqui a descrição dessa imagem para ajudar na acessibilidade

3 respostas
solução!

Oi Rodrigo, tudo bem?

Tenta assim:

idades = [18,15,20]

def verifica_dirigir(idades):
  permissoes = []
  for idade in idades:
      if idade >= 18:
          permissoes.append(True)
      else:
          permissoes.append(False)

  return permissoes

verifica_dirigir(idades)

Acho que a ideia da função é receber dados e te retornar algo, no caso a função recebeu as idades e te retornou uma lista de permissões.

Espero ter ajudado, caso sim clica em tópico solucionado! Valeu!!!

Agora foi, obrigado! Mas só queria entender qual foi meu erro? hahaha

Rodrigo o seu código funciona perfeitamente, vc só esqueceu de printar o permissões no final!

Tenta assim:

permissoes = []
idades = [18,15,20]

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

verifica_dirigir(idades, permissoes)
permissoes

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software