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

Exercício - Parâmetros de uma função: permissão para dirigir

Para criar a função chamada verificasepodedirigir, é necessário antes definir o parâmetro idade fora da função. Por exemplo:

idade = 31

Depois disso, cria-se a função:

def verifica_se_pode_dirigir(idade):

O condicional tem que ser em inglês, pois o Python é uma linguagem criada em língua inglesa. Então, em vez de usar se, vamos usar if.

def verifica_se_pode_dirigir(idade):
  if idade >=18:
    print('Tem permissão para dirigir')

Além disso, para evitar que uma idade inferior a 18 resulte em uma resposta em branco, temos que usar o condicional else:

def verifica_se_pode_dirigir(idade):
  if idade >=18:
    print('Tem permissão para dirigir')
  else:
    print('Não em permissão para dirigir')

Inserindo, então, o código verificasepodedirigir(idade), vai ser obtida uma das duas respostas, dependendo do valor da idade.

No caso da função sem parâmetro, o código é semelhante, mas deixa-se em branco o espaço entre os parênteses e acrescenta-se a pergunta sobre a idade - idade = input('Qual é a sua idade? '). Também é imprescindível informar que o valor da idade digitada pelo usuário deve ser interpretado como tipo inteiro, por ser um número, e não um texto - idade = int(idade). O resultado do código é:

def verifica_se_pode_dirigir_sem_parametro():
    idade = input('Qual é a sua idade? ')
    idade = int(idade)
    if idade >= 18:
        print('Tem permissão para dirigir')
    else:
        print('Não tem permissão para dirigir')

Aqui, para ser obtida uma resposta, é preciso inserir o código verificasepodedirigirsemparametro().

1 resposta
solução!

Muito bom, Marcos! Sua resposta está correta e muito completa. Sensacional!

Parabéns pela dedicação e obrigada por compartilhar essa explicação aqui no fórum :)

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