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.
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.
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 =)