Olá, utilizei o exemplo dado em aula porém os números idades= [20, 14, 40] retornou como [True, True, False] ![]( )
Olá, utilizei o exemplo dado em aula porém os números idades= [20, 14, 40] retornou como [True, True, False] ![]( )
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! ;)