1
resposta

Toda ver que eu vou colocar o else o meu codigo da erro.

alguem consegue me ajudar ?

def verifica_se_pode_dirigir_sem_parametros(): idade = input('Digite a sua idade: ' ) if idade >= 18: print('Você pode dirigir') else: print('Você não pode dirigir')

toda vez no else o meu codigo da erro não sei o pq.

1 resposta

Olá, Gabriel. Tudo bem?

Testei o seu código e percebi que faltou converter o número digitado para inteiro. Sem isso, ele não consegue fazer o IF, pois é como se estivesse perguntando se um texto é maior ou igual ao número 18.

Para resolver isso, você pode colocar a variável idade dentro do int(), após o usuário digitar o número.

Fazendo isso, o seu código ficaria da seguinte forma:

def verifica_se_pode_dirigir_sem_parametros(): 
    idade = input('Digite a sua idade: ' )
    idade = int(idade)
    if idade >= 18: 
        print('Você pode dirigir') 
    else: print('Você não pode dirigir')

verifica_se_pode_dirigir_sem_parametros()

 

Espero ter ajudado, Gabriel. Se tiver mais alguma dúvida, estou à disposição. Bons estudos =)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!