Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Exercício - Listas e loops

Criando a lista de idades:

idades = [18, 21, 13, 35]
idades

[18, 21, 13, 35]

Com o for fora da função, o código fica:

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')

Executando a função:

for idade in idades:
  verifica_se_pode_dirigir(idade)

Temos o seguinte resultado:

18 anos de idade, TEM permissão para dirigir
21 anos de idade, TEM permissão para dirigir
13 anos de idade, NÃO TEM permissão para dirigir
35 anos de idade, TEM permissão para dirigir

Se quisermos o for dentro da função, usamos:

def verifica_se_pode_dirigir(idades):
  for idade in idades:
    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')

Para obter o mesmo resultado acima, executamos:

verifica_se_pode_dirigir(idades)

1 resposta
solução!

Excelente, Marcos! Parabéns pela dedicação e resolução da atividade.

Ficou muito bacana você resolver de duas maneiras diferentes e apresentá-las aqui. Está tudo correto!

Qualquer dúvida estou à disposição. Bons estudos!