1
resposta

Meu Exercício Listas e Loops

Olá, abaixo segue minha resolução da atividade.

Tentei compilar as idades numa única reposta para permissões concedidas e não concedidas, para que ao rodar o código não resultasse numa lista extensa com cada item.

1º Defini a lista com as idades

idades = [10, 14, 17, 18, 35, 42, 60, 62]

2º Elaborei o código, criando duas listas vazias para que as informações fossem armazenadas e logo em seguida definindo os parâmetros "if" para aqueles que "tem_permissao" e "else": para os que "nao_tem_permissao"

def verifica_se_pode_dirigir (idades):
  tem_permissao = []
  nao_tem_permissao = []

  for idade in idades:
    if idade >= 18:
      tem_permissao.append(idade)
    else:
      nao_tem_permissao.append(idade)

  print(f'As seguintes idades: {tem_permissao}. Tem permissão para dirigir')
  print(f'As seguintes idades: {nao_tem_permissao}. NÃO tem permissão para dirigir')

verifica_se_pode_dirigir(idades)

Aceito sugestões para melhorar o código, desde já agradeço a todos!!!!

1 resposta
idades = [18, 14, 23, 12]

def verifica_se_pode_dirigir(idades):
  for idade in idades:
    if idade >= 18:
      print(f'Você tem {idade} anos por isso tem permissão para dirigir')
    else:
      print(f'Você tem {idade} anos por isso não tem permissão para dirigir')

verifica_se_pode_dirigir(idades)