Variables en Pilas

Hola a todos/as.
Mi primera pregunta gira en torno a como crear variables en PILAS. Resulta que quiero hacer un simple programa que permita a la tortuga hacer un triángulo con las medidas de los tres lados que deberían ingresar los alumnos/as. Ahora bien, para esto necesito
1º pedirle al usuario que ingrese LADO1, LADO2 Y LADO3
2º registrar cada ingreso en una variable distinta, o en la misma llamada tres veces.

Y no se como hacer esas cosas. En pascal por ejemplo uno pondría
VAR
x,yz: word;
Readln(x)
Readln(y)
Readln(z)
Por supuesto con todos los chiches como mensajes de pedido, etc.
En pilas ni idea como hacer eso.

¿No existirá un buen manual editado en libro donde uno pueda ver todo lo referente a programación en PILAS?

Hola @juliocesar, estuve imaginando un poco como sería el programa y se me ocurrió que podrías usar los actores texto y campos de texto, algo así:

Probalo desde el editor a ver si es algo como lo que estabas pensando. Igual estaría bueno que pilas incluya algo como un solicitador de datos tipo Readln, voy a ver si puedo investigarlo para agregarlo en el motor más adelante.

Ah, por cierto, el manual con los elementos de interfaz que utilicé está en: Interfaz de usuario - pilas-engine

y el código:

# coding: utf-8
import pilasengine

pilas = pilasengine.iniciar()


pilas = pilasengine.iniciar()

texto1 = pilas.actores.Texto("Valor 1", x=-200, y=200)
valor1 = pilas.interfaz.IngresoDeTexto("100", y=200)

texto2 = pilas.actores.Texto("Valor 2", x=-200, y=150)
valor2 = pilas.interfaz.IngresoDeTexto("100", y=150)

texto3 = pilas.actores.Texto("Valor 3", x=-200, y=100)
valor3 = pilas.interfaz.IngresoDeTexto("100", y=100)


boton = pilas.interfaz.Boton("Mover la tortuga")
boton.y = -206


tortuga = pilas.actores.Tortuga()


def obtener_valor(actor_texto):
    if str(actor_texto.texto).isdigit():    ## solo si se ingreso un numero
        return int(actor_texto.texto)  # lo retorna
    else:
        # Si se ingreso otra cosa, da un error y retorna 0
        tortuga.decir("Hey, solo se admiten numeros")
        return 0


def al_pulsar_el_boton():
    valor_ingresado_1 = obtener_valor(valor1)
    valor_ingresado_2 = obtener_valor(valor2)
    valor_ingresado_3 = obtener_valor(valor3)

    print("Los valores ingresados son", valor_ingresado_1, valor_ingresado_2, valor_ingresado_3)

    # movimiento de la tortuga
    tortuga.pon_color(pilasengine.colores.verde)
    tortuga.avanzar(valor_ingresado_1)
    tortuga.giraderecha(120)
    tortuga.avanzar(valor_ingresado_2)
    tortuga.giraderecha(120)
    tortuga.avanzar(valor_ingresado_3)
    tortuga.giraderecha(120)
        



boton.conectar(al_pulsar_el_boton)




pilas.ejecutar()

Es decir que para crear una variable debo hacer:
nombrevariable = pilas.interfaz.IngresoDeTexto(),