Olá, estou com duvida sobre o exercicio
fiz ele utilizando float, e porem da erro no codigo abaixo:
numero = float(input(‘Digite um numero: ‘))
if numero % 2.0 == 0:
print(f'{numero} é Par’)
else:
print(f'{numero} é impar’)
print(‘= = = = FIM DO PROGRAMA = = = =’)
O erro ocorre quando tento verificar um numero como por exemplo 12.2, 14.6 etc… o programa me retorna que o numero é impar, quando na verdade ele é par
deu um print no resto da divisão no qual matematicamente falando era para ser “0”, pore o resultado é: 0.5999999999999996 realmente eu não entendo o porque disso.