1
resposta

Permissões trocadas

Olá, utilizei o exemplo dado em aula porém os números idades= [20, 14, 40] retornou como [True, True, False] ![](Insira aqui a descrição dessa imagem para ajudar na acessibilidade )

1 resposta

Oi Suellen! Tudo tranquilo? Perceba a diferança entre esses dois carinhas. Como mostra seu print

permissoes=[]
idades=[20,14,40]
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

para esse outro

permissoes=[]
idades=[20,14,40]
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

Note que existe uma sutileza entre os dois, uma pequena tabulação na condição else, fazendo com que ele pertença ao laço, repare que o primeiro código a condição else não está dentro da estrutura de repetição, ou seja a função adicionará apenas as duas condições verdadeiras enquanto estiver dentro do laço e uma vez False quando sair. Um erro bem comum e tranquilo de resolver.

Espero ter ajudado, bons estudos! ;)