Inserir o float para verificar caso o usuário digite um número decimal, o programa consiga informar que é necessário um tipo inteiro.
Mas, quando o usuário digita um número decimal com vírgula, o seguinte erro aparece no terminal: ValueError: could not convert string to float: '12,9'. Como posso resolver isto? Já tentei com o Int no local do float, mas ele não converte e gera erro se o usuário digitar número decimal com vírgula ou ponto.
classifica_idade = float(input('Digite sua idade: '))
if classifica_idade % 1 != 0:
print('idade inválida, digite um número inteiro')
elif 0 <= classifica_idade <= 12:
print('Criança')
elif 13 <= classifica_idade <= 18:
print('Adolescente')
elif classifica_idade > 18:
print('Adulto')
else:
print('Idade inválida, digite novamente')