1
resposta

Resposta de exercício verificar se pode dirigir...

Código com as validações para permitir que o usuário dirija.

# Função para ver se é capacitado para dirigir.
def verificando_se_pode_dirigir():
  # Pegando nome do usuário abordado.
  nome = input('Informe seu nome para começar: ');
  # Adquirindo idade.
  idade = input(f'Olá {nome}, qual a sua idade? ');
  # Verificando é maior de idade.
  if int(idade) >= 18:
    # Verificando se tem habilitação.
    habilitado = input('Você tem habilitação? ');
    while (habilitado != 'sim' and habilitado != 'não'):
      habilitado = input('Você tem habilitação? (Informe com sim ou não) ');
    if habilitado == 'sim':
      print(f'{nome}, você tem permissão para dirigir. Tenha uma boa viajem.');
    else:
      print(f'{nome}, você não tem permissão para dirigir sem habilitação.');
  else:
    print(f'{nome}, você não tem idade para dirigir.');
1 resposta

Ficou bem legal essa função!

Reforço apenas deixar claro para o usuário antes do laço while que ele deveria digitar sim ou não, pois já ajuda-o a ter mais direcionamento do que escrever. No mais, ficou muito bom o seu código e bem comentado também.

Abraços e bons estudos!