https://foro.gambas-es.org/viewtopic.php?f=16&t=3447&p=19340#p19340
-----------------------------------
Shell
Sabado, 26 Octobre 2013, 22:00

Re: [Python Y Gambas] Ejemplo De Los Dolares Y Céntimos
-----------------------------------
Perdonar, no os puse el ejemplo que estaba haciendo a la vez que lo decía Joe:

Os pongo todo el código y podéis pegar en:

www.codeskulptor.org

[code linenumbers=false syntax=python]
# Aplicación interactiva que convertira un valor real 
# en dolares y centimos a dos valores enteros de dolares y centimos.

import simplegui

# Definimos las variables globales
valor = 3.12

# Handle single quantity
def convert_units(val, name):
    result = str(val) + " " + name
    if val > 1:
        result = result + "s"
    return result
        
# convert xx.yy to xx dollars and yy cents
def convert(val):
    # Split into dollars and cents
    dollars = int(val)
    cents = round(100 * (val - dollars))

    # Convert to strings
    dollars_string = convert_units(dollars, "dollar")
    cents_string = convert_units(cents, "cent")

    # return composite string
    if dollars == 0 and cents == 0:
        return "Broke!"
    elif dollars == 0:
        return cents_string
    elif cents == 0:
        return dollars_string
    else:
        return dollars_string + " and " + cents_string
    

# definimos el o los manejadores de dibujo
def draw(canvas):
    canvas.draw_text(convert(valor), [60, 110], 24,"White")

# define un manejador de campo de entrada de texto
def input_handler(text):
    global valor
    valor = float(text)
    

# Creamos un marco
frame = simplegui.create_frame("Convertidor",400,200)


# Registramos los manejadores de eventos
frame.set_draw_handler(draw)
frame.add_input("Entre valor",input_handler,100)

# Comenzamos el marco
frame.start()
[/code]

Os podía haber pasado un enlace, así no se pierde.
Ups, pues si es que chillón el color.. :cool: 

Saludos


