Red de conocimiento informático - Problemas con los teléfonos móviles - Encontré un problema al comenzar con Python. El resultado de la operación de código que escribí solo muestra dígitos enteros y todos los decimales se borran.

Encontré un problema al comenzar con Python. El resultado de la operación de código que escribí solo muestra dígitos enteros y todos los decimales se borran.

#?-*-?coding:?utf-8?-*-

input_str=raw_input("Hola, ingresa: ")

si ?input_str[-1]?in?['K','k']:

m=float(eval(input_str[0:-1]))/1024

print?"El resultado es?%.4fM"?%m

elif?input_str[-1]?in?['M','m']:

k= eval(input_str[0:-1])*1024

imprimir?"El resultado es?%dK"?%k

otro:

¿imprimir? " ¡Mal! "

################################# ###

Hola, ingresa: 50k

El resultado es?0.0488M

Hola, ingresa: 2

¡Mal!

Hola, ingresa: 2k

¿El resultado es?0.0020M?

Hola, ingresa: 5.023

¡Incorrecto!

Hola, ingresa: 0.1k

¿El resultado es 0.0001M