No meu caso aqui, na aquisição do retorno, ele repetiu a última resposta. Olhei no código e não consegui encontrar o que possa ter causado isso.
idades
[18, 22, 15, 50]
def verifica_se_pode_dirigir(idade):
if idade >= 18:
print(f'{idade} Anos de idade TEM permissão para dirigir')
else:
print(f'{idade} Anos de idade NÃO tem permissão para dirigir')
for idade in idades:
verifica_se_pode_dirigir(idade)
verifica_se_pode_dirigir(idade)
18 Anos de idade TEM permissão para dirigir
22 Anos de idade TEM permissão para dirigir
15 Anos de idade NÃO tem permissão para dirigir
50 Anos de idade TEM permissão para dirigir
50 Anos de idade TEM permissão para dirigir