1
resposta

Habilitação e TypeError?

def habilitacao():
 idade = input('Qual sua idade? ')
  *aqui o erro*
 if idade >= 18:
   print('Pode tirar habilitação')
 else:
   tempo = 18 - idade
   print(f'Calma... espere {tempo} ano(s) para tirar habilitação')

habilitacao()

# TypeError: '>=' not supported between instances of 'str' and 'int'

Aqui neste código está com erro porque esta faltando converter idade tipo string para idade tipo inteiro seria assim ?>>> idade = int(idade)

1 resposta

Oi, Leandro! Tudo bem com você?

Isso mesmo! Para fazer uma comparação matemática é preciso que a máquina trabalhe com um valor numérico, por isso sua solução de convertê-la para inteiro com >>> idade = int(idade) funciona perfeitamente!

Bons estudos!