Fala pessoal,
Segue abaixo o meu código para essa atividade.
Com parâmetro:
idade = int(input("Qual é a sua idade? "))
def verifica_se_pode_dirigir(idade_motorista):
if idade_motorista >= 18:
carteira = input("Você tem carteira? (S) ou (N)? ").upper()
while carteira not in "SN":
print("Comando inválido, digite (S) ou (N)")
carteira = input("Você tem carteira? (S) ou (N)? ").upper()
if carteira == "S":
print("Parabéns, você pode dirigir!")
else:
print("Você precisa fazer a carteira de motorista! Você já tem idade suficiente pra isso.")
else:
print("Você não tem idade suficiente para fazer a carteira de motorista.")
verifica_se_pode_dirigir(idade)
Sem parâmetro:
def verifica_se_pode_dirigir_sem_parametro():
idade = int(input("Qual é a sua idade? "))
if idade >= 18:
carteira = input("Você tem carteira? (S) ou (N)? ").upper()
while carteira not in "SN":
print("Comando inválido, digite (S) ou (N)")
carteira = input("Você tem carteira? (S) ou (N)? ").upper()
if carteira == "S":
print("Parabéns, você pode dirigir!")
else:
print("Você precisa fazer a carteira de motorista! Você já tem idade suficiente pra isso.")
else:
print("Você não tem idade suficiente para fazer a carteira de motorista.")
verifica_se_pode_dirigir_sem_parametro()