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! "
################################# ### p>
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