Aplicación Python
La aplicación Python admite la versión 1.9.4 de MicroPython, que se ha adaptado para su uso en esta calculadora.
¡Importante!
Tenga en cuenta que, generalmente, MicroPython es diferente del lenguaje Python que se ejecuta en una computadora. Además, la aplicación Python no es compatible con todas las funciones, los comandos, los módulos ni las bibliotecas de MicroPython.
La aplicación Python ejecuta cálculos con el sistema de procesamiento MicroPython. Por este motivo, los resultados de cálculo y otros datos generados por esta aplicación pueden diferir de los de otras aplicaciones.
Flujo de trabajo
Ejemplo: Crear el script mostrado a continuación y ejecutarlo
Datos introducidos |
Significado |
---|---|
def f(x,y,z): if x>0: t=x+y+z else: t=x-y-z return(t) |
Define una función definida por el usuario con el nombre de función f y los argumentos x/y/z. Si la variable x es mayor que 0, define la variable t como el resultado de ejecución de x+y+z. De lo contrario (si la variable x es igual a 0 o menor), define la variable t como el resultado de ejecución de x-y-z. Convierte a t en el valor devuelto. |
-
h > Python
-
Introduzca el script.
-
Para ejecutar el script resultante, presione >.
-
Llame la función definida por el usuario f y, a continuación, introduzca 1, 2 y 3 como argumentos de x/y/z, respectivamente.
-
Presione V para que se muestre el menú Variable.
-
Seleccione f(,,) y presione O.
-
Introduzca 1, 2 y 3 como los argumentos de f.
-
Presione E para ejecutar f(1,2,3).
-
Para volver a Editor, presione b.
Se mostrará Editor y se abrirá un archivo .py denominado “module.py”.
Para obtener información sobre cómo introducir datos, consulte Introducción de números y caracteres alfabéticos en las aplicaciones y Operaciones de introducción (tanto para Editor como para Shell).

El archivo module.py se importará en Shell.

Como x>0, se ejecutará t=x+y+z (=1+2+3) y se devolverá un valor t=6.

Uso de Editor
Lo primero que verá al acceder a la aplicación Python desde la pantalla HOME será Editor. Se abrirá siempre un archivo .py llamado “module.py” inmediatamente después de acceder a la aplicación Python.
Crear y editar scripts
Puede introducir los scripts directamente en “module.py” o editar otro archivo .py para llevar a cabo las acciones descritas a continuación.
Para hacer esto: |
Seleccione este elemento del menú: |
---|---|
Cerrar el archivo abierto actualmente y crear un archivo nuevo |
T > [File] > [New] |
Cerrar el archivo abierto actualmente y abrir otro archivo |
T > [File] > [Open] |
Guardar el archivo abierto actualmente con un nombre diferente |
T > [File] > [Save As] |
La aplicación Python le permite introducir hasta 255 caracteres × 300 líneas (texto, funciones o comandos) en cada archivo. Para obtener información sobre cómo introducir texto, funciones y comandos en Editor, consulte Operaciones de introducción (tanto para Editor como para Shell).
Para activar y desactivar el bloqueo de caracteres alfabéticos
Siempre que acceda a la aplicación Python, el bloqueo de caracteres alfabéticos en Editor estará ajustado en introducción de caracteres en minúscula. Este ajuste se indica a través del icono en la barra de estado. Presione P para cambiar el ajuste de bloqueo de caracteres alfabéticos a introducción de caracteres en mayúscula. Se mostrará
en la barra de estado. Vuelva a presionar P para desactivar el bloqueo de caracteres alfabéticos.
Para copiar o cortar scripts en Editor
-
Mueva el cursor al inicio del rango que quiera copiar o cortar.
-
Presione s0 ($).
-
Mueva el cursor al final del rango de datos que quiera copiar o cortar.
-
Seleccione [Copy] o [Cut] en el menú que aparece al presionar O.
Esto hará que se muestre en la barra de estado hasta que presione O en el paso 4.
Si lo desea, puede especificar antes el punto final.
Para pegar un script que haya copiado o cortado en Editor
-
Mueva el cursor a la ubicación en la que quiera pegar el script.
-
Presione s. (%).
Para mover el cursor a una línea específica
Seleccione T > [Jump]. Utilice el cuadro de diálogo que aparece para introducir un número de línea que especifique el destino.
Para guardar el archivo .py que esté abierto y sobrescribir la versión anterior
Seleccione T > [File] > [Save].
Para borrar todos los scripts de Editor
Presione a o seleccione T > [Delete All].
Para eliminar un archivo .py
-
Seleccione T > [File] > [Delete].
-
Utilice la lista de archivos que aparece para seleccionar el archivo que quiera eliminar y, a continuación, presione O.
-
Para responder al cuadro de diálogo de confirmación que aparece, seleccione [OK].
No puede borrar un archivo que esté abierto con este procedimiento.
Si borra “module.py”, se creará automáticamente un nuevo archivo “module.py” que se abrirá la próxima vez que inicie la aplicación Python.
Ejecutar un script
Utilice el siguiente procedimiento para ejecutar el script que se muestre en Editor.
-
Presione > (o <) o seleccione T > [Run].
-
Si no se ha guardado el script (archivo .py), utilice el cuadro de diálogo que aparece para seleccionar cómo proceder.
Si ya se ha guardado el script (archivo .py), irá a Shell y se ejecutará el script.
Para hacer esto: |
Seleccione esto: |
---|---|
Guardar un archivo .py, ir a Shell y ejecutar un script |
[Yes] |
Ir a Shell sin guardar el archivo .py y ejecutar un script |
[No] |
Volver a Editor sin ejecutar el script |
[Cancel] |
Operaciones de introducción (tanto para Editor como para Shell)
Para usar el menú Character Select para introducir caracteres
Seleccione T > [Character Select] para que se muestre una lista de caracteres en la parte inferior de Editor.

Puede usar esta lista para introducir caracteres alfabéticos, símbolos y operadores. Para introducir un carácter, use las teclas de cursor para resaltar el carácter que quiera introducir y, a continuación, presione O. Para ocultar la lista de caracteres, presione b o a.
Para usar teclas para introducir caracteres y funciones
En la siguiente tabla se muestran los caracteres y las funciones que pueden introducirse con las teclas.
Tecla |
Carácter introducido |
Tecla |
Carácter introducido |
Tecla |
Carácter introducido |
---|---|---|---|---|---|
0 a 9 |
0 a 9 |
` |
, |
s`(:) |
: |
i |
**2 |
/ |
* |
sv(sin-1) |
asin() |
g |
** |
* |
/ |
sc(cos-1) |
acos() |
X |
x |
+ |
+ |
st(tan-1) |
atan() |
v |
sin() |
- |
- |
s((=) |
= |
c |
cos() |
k |
*10** |
s4([) |
[ |
t |
tan() |
j |
sqrt() |
s5(]) |
] |
( |
( |
N |
exp() |
s7() |
pi |
) |
) |
sN(ln) |
log() |
s9() |
1j |
. |
. |
si(log) |
log10() |
|
|
Autocompletado durante la introducción en Editor
La función de autocompletado está activada mientras introduce datos en Editor. Al introducir caracteres alfabéticos, se mostrarán en la pantalla los comandos de opción correspondientes.
Puede realizar las acciones descritas en la tabla mientras se muestran las opciones de introducción.
Para hacer esto: |
Haga esto: |
---|---|
Desplazarse por las opciones (cuando haya varias opciones disponibles) |
Use d/u. |
Introducir la opción que se muestre en ese momento |
Presione r o O. |
Dejar de visualizar opciones de introducción |
Presione l. (El cursor se moverá al carácter anterior). |
Nota
La función de autocompletado solo muestra los comandos del menú que aparecen al presionar C.
No es posible desactivar esta función.
Para introducir comandos y funciones desde el menú Catalog
-
Seleccione el menú en función del elemento que quiera introducir.
-
Resalte el elemento que quiera introducir y presione O.
Cuando quiera introducir esto: |
Seleccione este elemento del menú: |
---|---|
Comandos y funciones integrados de Python |
C > [Built-in] |
Comandos y funciones del módulo Matemáticas |
C > [math] |
Comandos y funciones del módulo Aleatorio |
C > [random] |
Comandos y funciones del módulo matplotlib.pyplot |
C > [matplotlib.pyplot] |
Comandos y funciones del módulo turtle |
C > [turtle] |
Comandos y funciones del módulo casioplot |
C > [casioplot] |
Símbolos y operadores |
C > [Symbol] |
Comandos y funciones de una lista alfabética |
C > [All] > [a] a [z] |
Se mostrará una lista de elementos.
Puede utilizar las teclas XA a 0Z para saltar a un elemento de la lista e introducir los primeros caracteres de su nombre.
Sangría automática tras una nueva línea
Al presionar E mientras se edita un script en Editor, se introduce una nueva línea.
Si presiona E después de los dos puntos (:) al final de una línea, se añadirán dos espacios más al principio de la nueva línea (sangría automática).
Si presiona E mientras está en una línea con sangría, se añadirá el mismo espaciado a la nueva línea.
Introducción de bloques de enunciados
Al introducir datos en Editor, cuando se selecciona un comando cuya sintaxis se divide en varias líneas como “if:else” o “for:range()” en el menú Catalog, se introduce un bloque de enunciados que incluye saltos de línea y espacios.
Ejemplo: Seleccionar “if:else” y añadir el siguiente contexto en varias líneas, donde “□” indica un espacio
if□:
□□
else:
□□

Al introducir datos en Shell, solo se incluye la primera línea del bloque.
Para introducir variables y funciones definidas por el usuario
-
Presione V para que se muestre el menú Variable.
-
Resalte la variable o función que quiera introducir y presione O.
Las variables y las funciones se muestran en el menú Variable como se describe a continuación.
Cuando se presiona V mientras se visualiza Editor |
Se muestran variables globales y funciones definidas por el usuario que se han definido en el archivo .py mostrado. |
Cuando se presiona V mientras se visualiza Shell |
Se muestran variables globales y funciones definidas por el usuario que se habían definido en el último archivo .py ejecutado antes de inicializar Shell.* |
Consulte Para inicializar Shell.
Nota
Los siguientes elementos no se muestran en el menú Variable.
Variables locales, funciones dentro de funciones, argumentos de funciones o clases definidas por el usuario
Variables y funciones contenidas en un archivo .py importado desde el archivo .py abierto en ese momento
Variables definidas con Shell
Variables y funciones contenidas en archivos .py importados desde Shell
Las variables mostradas al presionar V en otras aplicaciones no se visualizan en la aplicación Python.
Uso de Shell
Shell es una línea de comandos interactiva. Puede introducir comandos*1 en Shell >>> y presionar E para obtener el resultado*2 de forma inmediata. El historial de Shell permite almacenar hasta 200 peticiones y líneas de resultado.*3
Hasta 255 caracteres. Para obtener información sobre cómo introducir texto, funciones y comandos en Shell, consulte Operaciones de introducción (tanto para Editor como para Shell).
El resultado tiene hasta 509 caracteres por línea.
Hasta que seleccione T > [Delete All] o inicie otra aplicación.
Para mostrar Shell
Mientras se muestre Editor, ejecute un script o seleccione T > [Shell].* Shell se inicializará en ese momento.
Si selecciona T > [Shell], no se ejecutará el script que se visualice en Editor.
Para inicializar Shell
Shell permite almacenar las variables y funciones definidas en el último script ejecutado en el área de apilado (zona de la memoria temporal para almacenamiento) de Shell. Siempre que pase de Shell a Editor, se borrará el contenido que haya hasta ese momento en el área de apilado de Shell. Hacemos referencia a esta eliminación del contenido del área de apilado de Shell como “inicialización de SHELL”. Cuando Shell se inicializa, aparece el mensaje “* SHELL Initialized *” en la línea correspondiente al momento de la inicialización.
Para borrar todo el contenido del historial de Shell
Presione a o seleccione T > [Delete All].
Módulo matplotlib.pyplot
El módulo matplotlib.pyplot ofrece funciones para dibujar gráficos con la aplicación Python.
¡Importante!
El módulo matplotlib.pyplot de la aplicación Python se ha creado exclusivamente para ejecutarse en esta calculadora. Es diferente del módulo matplotlib.pyplot que se ejecuta con Python en un PC.
Las funciones incluidas en el módulo matplotlib.pyplot de la aplicación Python de esta calculadora pueden diferir de las del módulo matplotlib.pyplot de Python en un PC en cuanto a comportamiento, argumentos permitidos y otras especificaciones. Las funciones solo admiten el formato y los argumentos especificados en este manual.
Nota
Para usar las funciones del módulo matplotlib.pyplot, debe importarlo.
Para importar el módulo matplotlib.pyplot
-
Seleccione C > [matplotlib.pyplot].
-
Seleccione los siguientes comandos en el menú que aparece.
from matplotlib.pyplot import *
import matplotlib.pyplot
En la sintaxis de las funciones mostradas en esta sección, puede omitirse todo lo que vaya entre corchetes ([ ]).
A continuación se describen las funciones incluidas en el módulo matplotlib.pyplot de la aplicación Python.
Visualizar la pantalla de dibujo
show()
Muestra los gráficos, cuadrículas y ejes que se han especificado para su representación en la pantalla de dibujo.
Sintaxis: show() (sin argumento)
Para volver a Shell después de que se muestre la pantalla de dibujo, presione b.
Nota
Al ejecutar , se borran todos estos elementos especificados antes de su ejecución.
Los gráficos especificados para su representación
La configuración de ejes (se vuelve a los ajustes predeterminados iniciales)
La configuración de cuadrículas (se vuelve a los ajustes predeterminados iniciales)
Si un script contiene varias llamadas a , los gráficos, las cuadrículas y los ejes descritos o configurados entre el penúltimo y el último se mostrarán en la pantalla de dibujo.
Configuración de los ejes y las cuadrículas
axis()
Esta función puede utilizarse para especificar el rango de visualización de un eje y para cambiar la configuración de los ejes.
Sintaxis 1: axis(list)
Introduzca el rango de visualización del eje en forma [min,max,min,max] para el argumento list. Las coordenadas de la esquina inferior izquierda de la pantalla se determinarán mediante min y min.
min |
Valor mínimo del eje |
max |
Valor máximo del eje |
min |
Valor mínimo del eje |
max |
Valor máximo del eje |
Tipo list: list o tuple
Tipo de elemento list: int o float
Ajustes predeterminados iniciales: [0,1,0,1]

min
max
min
max
Sintaxis 2: axis(option)
Especifica la configuración del eje mediante la introducción de una de las palabras clave (tipo: str) en el argumento option.
“on”: Mostrar eje
“off”: Ocultar eje
“auto”: Ajuste automático del rango del eje para que coincida con el gráfico*1
Sintaxis 3: axis() (sin argumento)
Vuelve al rango de visualización del eje especificado en ese momento.*2
axis("auto") solo es válido cuando viene después de la función de dibujo de gráficos.
Cuando se ejecuta con Shell. Para escribir en un archivo .py y generar los valores de configuración, debe escribir “print(axis())”.
Nota
El eje se visualizará de color negro.
grid()
Utilice esta función para mostrar u ocultar la cuadrícula y para especificar su color.
Sintaxis 1: grid(option[,color])
Especifica si mostrar/ocultar la cuadrícula. Al mismo tiempo, puede especificar el color de la cuadrícula.
Argumento option: Especifica si mostrar/ocultar la cuadrícula.
Para especificar con el tipo str, utilice las siguientes palabras clave:
“on”, “True” o “true”: Mostrar cuadrícula
“off”, “False” o “false”: Ocultar cuadrícula
Para especificar con el tipo booleano, utilice los siguientes términos:
True: Mostrar cuadrícula
False: Ocultar cuadrícula
Argumento color: Especifica el color de la cuadrícula.
Tipo: str
Cómo especificar: Emplee la sintaxis grid(option,color=“palabra clave”) para especificar el color de la cuadrícula. Para obtener información sobre las cadenas de texto que pueden especificarse como palabras clave, consulte Palabras clave para el color.
Funcionamiento cuando se omite: La cuadrícula se dibuja con líneas grises continuas. (No se mostrará la cuadrícula si se especifica la opción de argumento para ocultar la cuadrícula).
Sintaxis 2: grid(color)
Especifica el color de la cuadrícula. También cambia a la opción para mostrar la cuadrícula (es la misma que cuando se especifica grid(“on”) en la sintaxis 1).
Argumento color: Especifica el color de la cuadrícula. El tipo y el método para especificar el color son los mismos que para la sintaxis 1.
Sintaxis 3: grid() (sin argumento)
Cambia el ajuste de cuadrícula entre mostrar y ocultar.
Por ejemplo, si llama grid() después de grid(“on”), cambia de mostrar a ocultar la cuadrícula.
Si llama grid() después de grid(“off”), cambia de ocultar a mostrar la cuadrícula. En este caso, la cuadrícula se dibuja con líneas grises continuas.
Nota
Si se utiliza para ocultar el eje, también se ocultará la cuadrícula.
Dibujar gráficos y cadenas de texto
plot()
Traza un punto o dibuja un segmento de recta.
Sintaxis 1: plot(,[,color])
Traza un punto en las coordinadas especificadas. También puede especificar el color del punto.
Argumentos , : Especifican las coordenadas ( e ).
Tipo: int o float
Argumento color: Especifica el color.
Tipo: str
Cómo especificar: Emplee la sintaxis plot(,,“palabra clave”) para especificar el color. Para obtener información sobre las cadenas de texto que pueden especificarse como palabras clave, consulte Palabras clave para el color.
Funcionamiento cuando se omite: El color se especifica automáticamente. Para obtener más detalles, consulte Especificación automática del color.
Sintaxis 2: plot([list,]list[,color])
Dibuja un segmento de recta que conecta las coordenadas que se hayan especificado. También puede especificar el color del segmento de recta.
Argumentos list, list: Especifican varias coordenadas (, ; , ; , ; …).
Tipo list, list: list o tuple
Tipo de elemento list, list: int o float
Si se omite list, se asigna automáticamente list = [0,1,2,3,…].
Si se especifican tanto list como list, ambas listas deben contener el mismo número de elementos.
El argumento color es el mismo que para la sintaxis 1.
Nota
Los puntos dibujados en las coordenadas que se especifican mediante siempre tienen forma de cruz (+).
Si se ejecuta sin especificar nada para , el eje se ajustará de forma automática.
Si introduce una “palabra clave de forma” compatible con Python en un PC para el argumento color, se ignorará la palabra clave sin que se produzca un error. Si introduce una palabra clave de forma para el argumento color, este se tratará como si no se hubiera introducido ningún argumento. El comportamiento es el mismo que cuando se omite.
bar(,)
Dibuja un gráfico de barras.
Sintaxis 1: bar(,[,width])
Dibuja un gráfico con una barra.
Argumento : Especifica el gráfico de barras de la coordenada .
Argumento : Especifica la altura del gráfico de barras.
Tipo , : int o float
Argumento width: Especifica la anchura del gráfico de barras (anchura de escala a lo largo del eje ). Si se especifica 0, se dibujará con una anchura de un punto.
Tipo: int o float
Ajuste predeterminado inicial: 0.8 (0.8 cuando se omite)
Sintaxis 2: bar(list,list[,width])
Dibuja un gráfico con una o varias barras.
Argumento list: Cada elemento de la lista especifica la coordenada de cada barra.
Argumento list: Cada elemento de la lista especifica la altura de cada barra.
Tipo list, list: list o tuple
Tipo de elemento list, list: int o float
El número de elementos de list y list deben coincidir.
El argumento width es el mismo que para la sintaxis 1.
Nota
Si se ejecuta sin especificar nada para , el eje se ajustará de forma automática.
El color de un gráfico de barras dibujado con se especifica automáticamente. Para obtener más detalles, consulte Especificación automática del color.
scatter(,)
Dibuja un diagrama de dispersión.
Sintaxis 1: scatter(,)
Traza un punto en las coordinadas especificadas.
Argumentos , : Especifican las coordenadas ( e ).
Tipo , : int o float
Sintaxis 2: scatter(list,list)
Dibuja un diagrama de dispersión trazando puntos de todas las coordenadas especificadas.
Argumentos list, list: Especifican varias coordenadas (, ; , ; , ; …).
Tipo list, list: list o tuple
Tipo de elemento list, list: int o float
El número de elementos de list y list deben coincidir.
Nota
Los puntos dibujados en las coordenadas que se especifican mediante siempre tienen forma de cruz (+).
Si se ejecuta sin especificar nada para , el eje se ajustará de forma automática.
El color de los puntos dibujados con se especifica automáticamente. Para obtener más detalles, consulte Especificación automática del color.
hist()
Esta función dibuja un histograma (un gráfico de distribución de frecuencias en el que el eje horizontal representa las clases y el eje vertical representa las frecuencias).
Sintaxis 1: hist([,bins]) o hist(,listbins)
Dibuja un histograma en el que el número de puntos de datos es 1 (frecuencia=1).
Argumento : Introduce un valor de datos.
Tipo : int o float
Argumento bins: Especifica el número de bins del histograma como un entero mayor o igual que 1.
Tipo bins: int
Ajuste predeterminado inicial: 10 (10 cuando se omite este argumento)
Cómo especificar: Para especificar cuatro bins, por ejemplo, use hist(,bins=4) o hist(,4).
Argumento listbins: Especifica varios valores de los puntos de división de clase del histograma.
Tipo listbins: list o tuple
Tipo de elemento listbins: int o float
Por ejemplo, hist(1,[0,2,4]) daría como resultado dos intervalos de 0-2 y de 2-4.
Sintaxis 2: hist(list[,bins]) o hist(list,listbins)
Dibuja un histograma con varios puntos de datos.
Argumento list: introduce un valor de datos para cada elemento.
Tipo list: list o tuple
Tipo de elemento list: int o float
Los argumentos bins y listbins son los mismos que para la sintaxis 1.
Nota
Si se ejecuta sin especificar nada para , el eje se ajustará de forma automática.
El color de un histograma dibujado con se especifica automáticamente. Para obtener más detalles, consulte Especificación automática del color.
Los valores introducidos para el argumento listbins se ordenan automáticamente en orden ascendente. Por ejemplo, si se introduce [4,0,2], se trata como [0,2,4].
Los valores de datos en el punto de división de una clase se incluyen en la clase anterior al punto de división, excepto en caso de que se introduzca el valor máximo. Por ejemplo, si se ejecuta hist([1,1,2,2,2,3,4,5,7],3), se especifica 3 para el argumento bins, por lo que las clases son 1-3, 3-5 y 5-7. El valor de datos 3 en el punto de división se incluiría en la clase 3-5, y el valor de datos 5 en la clase 5-7. Sin embargo, el valor máximo de 7 se incluiría en la clase 5-7.

arrow(,,,)
Dibuja una flecha.
Sintaxis: arrow(,,,[,edgecolor[,facecolor[,head_width[,head_length]]]])
Argumentos , : Especifican las coordenadas (, ) del punto inicial del dibujo de la flecha.
Argumentos , : Especifican el punto final* de la flecha, que estará en las coordenadas (+, +).
Tipo , , , : int o float
Punto final del segmento de recta que no incluye la punta de la flecha.
Argumento edgecolor: Especifica el color del borde de la flecha.
Argumento facecolor: Especifica el color de la superficie de la flecha.
Tipo edgecolor, facecolor: str
Valor inicial de edgecolor: “black”; color inicial de facecolor : “blue” (estos colores se utilizan cuando se omiten estos argumentos).
Argumento head_width: Especifica la anchura de la punta de la flecha.
Argumento head_length: Especifica la longitud de la punta de la flecha.
Tipo head_width, head_length: int o float
Valor inicial de head_width: 0.003; valor inicial de head_length: head_width × 1.5
Si se especifica un valor negativo para head_width o head_length, se aplicará el valor absoluto.
Ejemplo: Dibujar una flecha con las coordenadas (0, 0) como punto inicial y las coordenadas (0.5, 0.5) como punto final. Especificar azul como color del borde de la flecha, rojo para el color de la superficie de la punta de la flecha y 0.5 para la anchura y la longitud de la flecha.
from matplotlib.pyplot import *
arrow(0,0,0.5,0.5,edgecolor=“blue”,facecolor=“red”,head_width=0.5,head_length=0.5)
show()
A continuación se muestra el resultado obtenido:

facecolor
edgecolor
head_width
head_length
Nota
Al especificar los argumentos edgecolor, facecolor, head_width y head_length, siempre debe escribir una cadena que especifique un argumento (edgecolor=parte) como se muestra en el ejemplo anterior. La cadena de texto que especifique cada argumento puede introducirse con C > [matplotlib.pyplot].
Consulte Palabras clave para el color para las palabras clave, como blue, red, etc., que puedan usarse para especificar colores.
El eje no se ajustará automáticamente si ejecuta sin concretar nada para . Si la flecha va más allá de la pantalla de dibujo, especifique el eje manualmente.
text(,,)
Dibuja una cadena de texto en las coordinadas especificadas.
Sintaxis: text(,,text)
Argumentos , : Especifican las coordenadas (, ) del extremo izquierdo de la cadena.
Tipo , : int o float
Argumento text: Especifica una cadena de texto.
No hay restricciones en el tipo de argumento text. Puede introducirse cualquier cadena de texto entre comillas (" ").
Nota
El eje no se ajustará automáticamente si ejecuta sin concretar nada para . Si la cadena de texto va más allá de la pantalla de dibujo, especifique el eje manualmente.
El color de la cadena de texto dibujada con siempre es negro.
Palabras clave para el color
Las palabras clave mostradas en las siguientes tablas pueden usarse como argumentos , y para especificar colores.
Para especificar este color: |
Utilice esta palabra clave: |
---|---|
Azul |
“b” o “blue” |
Rojo |
“r” o “red” |
Verde |
“g” o “green” |
Magenta |
“m” o “magenta” |
Negro |
“k” o “black” |
Cian |
“c” o “cyan” |
Amarillo |
“y” o “yellow” |
Blanco |
“w” o “white” |
Gris |
“grey” |
Naranja |
“orange” |
Morado |
“purple” |
Marrón |
“brown” |
Rosa |
“pink” |
Nota
Para introducir las palabras clave para el color, utilice C > [matplotlib.pyplot].
Especificación automática del color
Cuando se dibuja un gráfico ejecutando solo *, , o , el color que se especifica de forma automática es el azul. Cuando estas funciones se ejecutan de forma sucesiva para dibujar gráficos, los colores de los gráficos se especifican automáticamente siguiendo esta secuencia:

blue
red
green
magenta
black
cyan
yellow
Cada vez que se ejecute la secuencia de color automática del gráfico volverá a blue.
Para la función , el color se asigna de forma automática cuando se omite el argumento color.
Ejemplo: Usar y para dibujar dos gráficos sucesivos. Omitir el argumento de color para .
from matplotlib.pyplot import *
plot([1,1.5,2.5])
plot([0,0.5,0.2])
bar(1,1)
bar([2,3],[2,3])
show()
A continuación se muestra el resultado obtenido:

plot([1,1.5,2.5])
plot([0,0.5,0.2])
bar(1,1)
bar([2,3],[2,3])
Módulo turtle
El módulo turtle ofrece funciones para manipular una “turtle” o tortuga virtual () con el bolígrafo. Puede hacer que la turtle dibuje formas y patrones.
¡Importante!
El módulo turtle de la aplicación Python se ha creado exclusivamente para ejecutarse en esta calculadora. Es diferente del módulo turtle que se ejecuta con Python en un PC.
Las funciones incluidas en el módulo turtle de la aplicación Python de esta calculadora pueden diferir de las del módulo turtle de Python en un PC en cuanto a comportamiento, argumentos permitidos y otras especificaciones. Las funciones solo admiten el formato y los argumentos especificados en este manual.
Nota
Para usar las funciones del módulo turtle, debe importarlo.
Para importar el módulo turtle
-
Seleccione C > [turtle].
-
Seleccione los siguientes comandos en el menú que aparece.
from turtle import *
import turtle
Cuando utilice el módulo turtle con la aplicación Python, las coordenadas se fijarán como se muestra a continuación.
Origen: 0, 0
Valor mínimo del eje : -192, valor máximo: 191
Valor mínimo del eje : -95, valor máximo: 96

Las siguientes funciones pueden escribirse tal cual únicamente si se ejecutan con Shell. Para escribirlas en un archivo .py y generar los valores de configuración, debe escribirlas en print() como print(pencolor()).
pencolor(), pensize(), width(), shape(), speed(), isvisible(), isdown(), xcor(), ycor(), position(), distance(,), towards(,), heading()
En la sintaxis de las funciones mostradas en esta sección, puede omitirse todo lo que vaya entre corchetes ([ ]).
A continuación se describen las funciones incluidas en el módulo turtle de la aplicación Python.
Especificar un bolígrafo
pendown()
Baja el bolígrafo para activar la función de dibujo.
Sintaxis: pendown() (sin argumento)
Si mueve la turtle con el bolígrafo bajado, se dibujará una línea desde la ubicación actual de la turtle a su destino. Para mover la turtle, utilice las funciones indicadas en Especificar la dirección y el movimiento de avance/retroceso y Moverse a coordenadas específicas.
penup()
Levanta el bolígrafo para desactivar la función de dibujo.
Sintaxis: penup() (sin argumento)
Cuando el bolígrafo está levantando, no se dibuja nada aunque la turtle se mueva.
pencolor()
Especifica el color de dibujo de la línea o devuelve su valor.
Sintaxis 1: pencolor(colorstring)
Argumento colorstring: Usa una palabra clave para especificar el color de dibujo de la línea.
Tipo: str
Cómo especificar: Emplee la sintaxis pencolor(“palabra clave”) para especificar el color. Las siguientes cadenas de texto pueden especificarse como palabras clave
black, blue, green, red, cyan, yellow, magenta, white, orange, purple, brown, pink, grey
Sintaxis 2: pencolor(list)
Argumento list: Utiliza valores RGB para especificar el color de dibujo de la línea.
Tipo: list o tuple
Tipo de elemento: int o float
Cómo especificar: Emplee la sintaxis [r,g,b] (0 ≤ r ≤ 1, 0 ≤ g ≤ 1, 0 ≤ b ≤ 1) para especificar valores RGB. Cada valor RGB se corresponde con la palabra clave de la sintaxis 1 que se muestra en la siguiente tabla.
Palabra clave |
Valores RGB |
---|---|
black |
[0,0,0] |
blue |
[0,0,1] |
green |
[0,1,0] |
red |
[1,0,0] |
cyan |
[0,1,1] |
yellow |
[1,1,0] |
magenta |
[1,0,1] |
white |
[1,1,1] |
orange |
[1,0.65,0] |
purple |
[0.66,0,0.66] |
brown |
[0.75,0.25,0.25] |
pink |
[1,0.75,0.8] |
grey |
[0.66,0.66,0.66] |
Sintaxis 3: pencolor() (sin argumento)
Devuelve los valores RGB (o la palabra clave, en su caso) del color de dibujo de la línea actual.
pensize(), width()
Especifica la anchura de la línea o devuelve el valor de la anchura de la línea actual.
Sintaxis 1: pensize(n)
width(n)
Argumento n: Especifica la anchura de la línea con un número real de 0 a 5. Cuanto mayor sea el número, más ancha será la línea.
Tipo: int o float
Sintaxis 2: pensize() (sin argumento)
width() (sin argumento)
Devuelve el valor de la anchura de dibujo de la línea actual.
Especificar la dirección y el movimiento de avance/retroceso
right()
Gira la turtle a la derecha según un ángulo especificado de forma que su cabeza apunte hacia la orientada deseada.
Sintaxis: right(a)
Argumento a: Especifica los grados del ángulo (0° ≤ a < 360°) con el que debe girarse la turtle.
Tipo: int o float
left()
Gira la turtle a la izquierda según un ángulo especificado de forma que su cabeza apunte hacia la orientada deseada.
Sintaxis: left(a)
El argumento a es el mismo que para .
setheading()
Especifica la orientación absoluta de la cabeza de la turtle, donde el este está a 0° (derecha), el norte a 90° (parte superior), el oeste a 180° (izquierda) y el sur a 270° (parte inferior).
Sintaxis: setheading(a)

Argumento a: Especifica la orientación de la cabeza de la turtle en grados (0° ≤ a < 360°).
Tipo: int o float
forward()
Mueve la turtle hacia delante en la dirección marcada por la orientación de la cabeza de la turtle. La orientación de la cabeza no cambia.
Sintaxis: forward(n)
Argumento n: Especifica la distancia del movimiento de la turtle.
Tipo: int o float
backward()
Mueve la turtle hacia atrás en la dirección opuesta marcada por la orientación de la cabeza de la turtle. La orientación de la cabeza no cambia.
Sintaxis: backward(n)
El argumento n es el mismo que para .
Moverse a coordenadas específicas
goto(,)
Mueve la turtle hacia las coordenadas especificadas. La orientación de la cabeza no cambia.
Sintaxis: goto(,)
Argumentos , : Especifican las coordenadas (, ) de destino de la turtle.
Tipo , : int o float
setposition(,)
Mueve la turtle hacia las coordenadas especificadas. La orientación de la cabeza no cambia.
Sintaxis: setposition(,)
Los argumentos , son los mismos que para .
setx()
Mueve la turtle hacia la coordenada especificada sin cambiar la coordenada actual. La orientación de la cabeza no cambia.
Sintaxis: setx()
Argumento : Especifica la coordenada de destino de la turtle.
Tipo : int o float
sety()
Mueve la turtle hacia la coordenada especificada sin cambiar la coordenada actual. La orientación de la cabeza no cambia.
Sintaxis: sety()
Argumento : Especifica la coordenada de destino de la turtle.
Tipo : int o float
home()
Mueve la turtle al origen (0,0) y devuelve la cabeza a la orientación inicial (hacia la derecha).
Sintaxis: home() (sin argumento)
Dibujar círculos y texto
circle()
Dibuja un círculo o un arco desde la ubicación actual de la turtle. El círculo o el arco se dibujan hacia la izquierda desde la ubicación actual de la turtle. En la figura de la derecha se muestra la relación entre los argumentos de la sintaxis indicada a continuación y el arco que se dibuja asumiendo que la posición actual de la turtle sea (, ).

radius
extent
(, )
Sintaxis: circle(radius[,extent=360])
Argumento radius: Especifica el radio del círculo.
Tipo: int o float
Argumento extent: Especifica el ángulo del arco en grados.
Tipo: int o float
Cómo especificar: Para ajustar, por ejemplo, extent a 180, use circle(radius,extent=180) o circle(radius,180).
Ajuste predeterminado inicial: 360 (360 cuando se omite)
write()
Dibuja una cadena de texto desde la ubicación actual de la turtle.
Sintaxis: write(text)
Argumento text: Especifica una cadena de texto.
No hay restricciones en el tipo de argumento text. Puede introducirse cualquier cadena de texto entre comillas (" ").
Especificar el estado de turtle
shape()
Utilice esta función para especificar la forma de la turtle o para devolver su forma actual. Hay dos opciones disponibles para especificar la forma.
“classic” |
“turtle” |
---|---|
|
|
Sintaxis 1: shape(name)
Utilice esta sintaxis para especificar la forma de la turtle.
Argumento name: Emplea palabras clave (classic, turtle) para especificar la forma de la turtle.
Tipo: str
Cómo especificar: Si quiere que la turtle tenga la forma “classic” (flecha), especifique shape(name=“classic”) o shape(“classic”).
Ajuste predeterminado inicial: “classic”
Sintaxis 2: shape() (sin argumento)
Devuelve la forma de la turtle especificada actualmente.
speed()
Especifica la velocidad de dibujo de la turtle (la velocidad a la que esta se mueve cuando el bolígrafo está bajado) o devuelve el ajuste actual de dicho parámetro.
Sintaxis 1: speed(speed)
Especifica la velocidad de dibujo de la turtle. El argumento speed puede ser un número real o una palabra clave.
Para especificar con un número real: Introduzca un valor de 0 a 10. 0 es la velocidad más rápida. En cuanto al resto de valores, cuanto mayor sea el número, mayor será la velocidad. Si se especifica un valor fuera del rango permitido, se establecerá en el ajuste predeterminado 0.
Tipo: int o float
Ajuste predeterminado inicial: 5
Para especificar con una palabra clave: Utilice las palabras clave indicadas en la siguiente tabla.
Palabra clave |
Número real correspondiente |
---|---|
fastest |
0 |
fast |
10 |
normal |
6 |
slow |
3 |
slowest |
1 |
Tipo: str
Cómo especificar: Para especificar “slow”, por ejemplo, use speed(speed=“slow”) o speed(“slow”)
Ajuste predeterminado inicial: speed=None
Sintaxis 2: speed() (sin argumento)
Devuelve el número real que corresponde con la velocidad de dibujo de la turtle especificada actualmente.
showturtle()
Muestra la turtle en la pantalla de dibujo.
Sintaxis: showturtle() (sin argumento)
hideturtle()
Oculta la turtle en la pantalla de dibujo.
Sintaxis: hideturtle() (sin argumento)
Obtener el estado
isvisible()
Devuelve el estado mostrar/ocultar actual de la turtle (mostrar: True, ocultar: False).
Sintaxis: isvisible() (sin argumento)
isdown()
Devuelve el estado actual del bolígrafo (bajado: True, levantado: False).
Sintaxis: isdown() (sin argumento)
xcor()
Devuelve la coordenada de la ubicación actual de la turtle.
Sintaxis: xcor() (sin argumento)
ycor()
Devuelve la coordenada de la ubicación actual de la turtle.
Sintaxis: ycor() (sin argumento)
position()
Devuelve la ubicación actual de la turtle (coordenadas , ).
Sintaxis: position() (sin argumento)
distance(,)
Devuelve la distancia lineal de la ubicación actual de la turtle a la coordenada especificada.
Sintaxis: distance(,)
Argumentos , : Especifican las coordenadas (, ) del punto en el que quiere comprobar la distancia lineal desde la ubicación actual de la turtle.
Tipo , : int o float
towards(,)
Devuelve el ángulo del arco creado por la ubicación actual de la turtle y las coordenadas especificadas (ver nota más abajo).
Sintaxis: towards(,)
Argumentos , : Especifican las coordenadas (, ) en las que quiere comprobar ángulo con la ubicación actual de la turtle.
Tipo , : int o float
Nota
Si la ubicación actual de la turtle es (, ) y se especifican las coordenadas (, ), la función towards(,) devolverá el ángulo del arco mostrado por la línea discontinua en las siguientes figuras.

towards(,)
(,)
(, )
< , <

towards(,)
(,)
(, )
< , <

towards(,)
(,)
(, )
< , <

towards(,)
(,)
(, )
< , <
Si = , = , towards(,) devolverá 0.
heading()
Devuelve la orientación actual de la turtle. Consulte setheading() para obtener información sobre la orientación de la turtle.
Sintaxis: heading() (sin argumento)
Restablecimiento de turtle y borrado de la pantalla de dibujo
reset()
Borra el contenido de la pantalla de dibujo e inicializa la turtle.
Sintaxis: reset() (sin argumento)
En la siguiente tabla se muestra el estado inicial de la turtle.
Tipo de estado |
Ajuste predeterminado inicial |
---|---|
Ubicación |
(0,0) |
Orientación |
0° (este, derecha) |
Color |
(0,0,0) (negro) |
Bolígrafo levantado/bajado |
Bajado |
Anchura de trazado del bolígrafo |
1 |
Velocidad de dibujo de la turtle |
5 |
Mostrar/Ocultar turtle |
Mostrar |
Forma de la turtle |
“classic” |
clear()
Borra el contenido de la pantalla de dibujo conservando el estado actual de la turtle.
Sintaxis: clear() (sin argumento)
Módulo casioplot
casioplot es un módulo original de CASIO que incluye funciones para dibujar píxeles y caracteres en la aplicación Python. Para introducir estas funciones, use C > [casioplot]. El módulo casioplot incluye las funciones descritas a continuación. Los argumentos entre corchetes ([ ]) en la sintaxis de una función pueden omitirse.
show_screen() (sin argumento)
Muestra la pantalla de dibujo. Para obtener más información sobre la visualización de la pantalla de dibujo, los tiempos de actualización y borrado de dicha pantalla, etc., consulte Pantalla de dibujo.
Ejemplo: Mostrar la pantalla de dibujo
from casioplot import *
show_screen()

clear_screen() (sin argumento)
Borra todo el contenido de la pantalla de dibujo. Esta función puede ejecutarse independientemente de si hay o no contenido en la pantalla de dibujo.
set_pixel(,[,color])
Dibuja un píxel del color especificado en las coordenadas especificadas.
Argumento , argumento :
Especifican las coordenadas e del píxel que debe dibujarse. Solo se pueden especificar los valores int de los siguientes rangos: 0 ≤ ≤ 383, 0 ≤ ≤ 191
En la siguiente figura se muestra la relación entre los valores de las coordenadas y las ubicaciones en la pantalla de dibujo.

Argumento color:
Especifica el color del píxel que debe dibujarse. Para obtener detalles sobre este argumento, consulte Argumento de color de la función de dibujo.
Ejemplo: Dibujar una línea recta que vaya desde la esquina superior izquierda hasta la esquina inferior derecha de la pantalla y mostrar la pantalla de dibujo
from casioplot import *
for i in range(192):
set_pixel(i*2,i)
show_screen()

Nota
Si el valor de alguna de las coordenadas o está fuera del rango permitido, no se ejecutará la función (no se dibuja nada, no se produce ningún error).
get_pixel(,)
Obtiene información del color en las coordenadas especificadas en la pantalla de dibujo.
Argumento , argumento :
Especifican las coordenadas e del píxel cuya información de color se está obteniendo. El rango y el tipo de valor que pueden especificarse son los mismos que en el argumento y el argumento de . La información de color recuperada se devuelve como un valor RGB de 256 gradaciones.
Ejemplo: Obtener la información de color (0,0,0) de las coordenadas (0,0)
from casioplot import *
set_pixel(0,0,(0,0,0))
get_pixel(0,0)

Nota
Si el valor de alguna de las coordenadas o está fuera del rango permitido, no se devolverá nada.
getkey() (sin argumento)
Devuelve el código de la tecla de la calculadora presionada en el momento de ejecutar la función.
En la siguiente figura se muestran los códigos de las teclas.

Ejemplo: Mostrar el código de la tecla presionada en la esquina superior izquierda de la pantalla de dibujo. Para este ejemplo, se mantiene presionada la tecla 5.
from casioplot import *
while (True):
key=getkey()
clear_screen()
draw_string(0,0,str(key))
show_screen()

Nota
Para dejar de ejecutar el script, presione a.
draw_string(,,[,color[,size]])
Dibuja una cadena de caracteres del color especificado en las coordenadas especificadas.
Argumento , argumento :
Especifican la coordenada y la coordenada de la esquina superior izquierda del primer carácter de la cadena que debe dibujarse. El rango y el tipo de valor que pueden especificarse son los mismos que en el argumento y el argumento de .
Argumento :
Especifica la cadena de caracteres que debe dibujarse como str. Solo se muestran caracteres ASCII*.
Argumento color:
Especifica el color de la cadena de caracteres que debe dibujarse. Para obtener detalles sobre este argumento, consulte Argumento de color de la función de dibujo.
Argumento size:
Especifica uno de los siguientes tamaños de la cadena de caracteres que debe dibujarse: “large”, “medium”, “small”. Si se omite el argumento, se aplicará “medium”.
A-Z a-z 0-9 ! " # $ % & ’ ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~ espacio
Ejemplo: Dibujar “abc” en tamaño grande y color negro en las coordenadas (0,0) y mostrar la pantalla de dibujo
from casioplot import *
draw_string(0,0,”abc”,(0,0,0),”large”)
show_screen()

Nota
Si los valores tanto de la coordenada como de la coordenada están dentro del rango permitido, la cadena de caracteres dibujada se mostrará en el rango de la pantalla de dibujo, aunque se salga parcialmente de esta. Si el valor de alguna de las coordenadas o está fuera del rango permitido, no se ejecutará la función (no se dibuja nada, no se produce ningún error).
Argumento de color de la función de dibujo
El argumento color permite especificar el color de dibujo en 256 tonos de RGB. Por ejemplo, para especificar negro, introduzca (0,0,0) o [0,0,0]. Para especificar blanco, introduzca (255,255,255) o [255,255,255]. Si se omite el argumento color, se aplicará (0,0,0). Tenga en cuenta que, debido a las características de la pantalla, el color mostrado puede ser una aproximación del valor especificado.
Pantalla de dibujo
Al ejecutar , se mostrarán en la pantalla de dibujo los contenidos dibujados con y .
Actualizar y borrar la pantalla de dibujo
La pantalla de dibujo se actualiza cada vez que se ejecuta y se borra al ejecutar o inicializar Shell. La pantalla de dibujo mostrada también se actualiza cuando finaliza la ejecución del script py.
Para volver a Shell desde la pantalla de dibujo, presione b.
Compatibilidad de archivos
Puede compartir archivos .py entre la calculadora y una computadora. Puede transferir un archivo .py creado con la calculadora a una computadora para editarlo con un editor de texto u otro tipo de software. También puede transferir a la calculadora un archivo .py creado en una computadora para ejecutarlo.
Los archivos .py creados en la aplicación Python se almacenan en la memoria de la calculadora (con la extensión .py). Para obtener información sobre el procedimiento para transferir archivos entre la calculadora y una computadora, consulte Conectar la calculadora a una computadora.
Archivos .py creados y guardados con esta calculadora
A continuación se muestran los formatos de los archivos .py creados y guardados con esta calculadora.
Código de caracteres:
código ASCII
Caracteres utilizados:
ASCII*
Código de línea nueva:
CR+LF
Sangría:
espacios (dos espacios para sangría automática)
A-Z a-z 0-9 ! " # $ % & ’ ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~ espacio
Precauciones al usar en esta calculadora un archivo .py creado externamente
Las siguientes restricciones se aplicarán siempre que intente usar la aplicación Python de la calculadora para visualizar (nombre de archivo o contenido de un archivo), editar o ejecutar un archivo .py que se haya transferido a la calculadora desde una computadora.
Nombres de archivos
La calculadora solo reconoce nombres de archivos con caracteres ASCII.* No se reconocerán los nombres de archivos que contengan cualquier carácter distinto de ASCII.
No es posible utilizar los caracteres ASCII indicados a continuación:
\ / : * ? " < > | .
Si el nombre de un archivo .py transferido a la memoria de almacenamiento desde una computadora u otro dispositivo tiene más de ocho caracteres de longitud, este se abreviará hasta un total de ocho caracteres cuando se muestre en la pantalla de información de la memoria de almacenamiento. (Ejemplo: AAAABBBBCC.py se transformará en AAAABB~1.py).
Visualizar y editar el contenido de un archivo
Si se abre un archivo .py que satisfaga las condiciones (A) y (B) indicadas a continuación en la aplicación Python, se visualizará normalmente su contenido. Los archivos .py cuyo contenido pueda mostrarse pueden visualizarse y editarse con normalidad en la aplicación Python.
-
Archivos .py escritos únicamente con caracteres ASCII y guardados con UTF-8 u otros códigos compatibles con ASCII
-
Archivos .py con hasta 300 líneas, cada una de ellas con hasta 255 caracteres
Si se guarda un archivo que contenga código de caracteres no compatibles con ASCII, su contenido no se visualizará si lo abre en la aplicación Python. Todos los caracteres se sustituirán por espacios o aparecerán codificados.
El contenido de los archivos .py que excedan el número de caracteres y/o el número de líneas especificados no podrán visualizarse en la aplicación Python. Si no puede abrir un archivo, utilice el siguiente comando para importarlo.
from (filename) import *
Todos los códigos de tabulación de los archivos .py se sustituirán por dos espacios al abrirlos en la aplicación Python.
Los códigos de línea nueva (LF, CR, CR+LF) no afectan al contenido visualizado en la aplicación Python. Todos los códigos de línea nueva de los archivos .py se sustituirán por CR+LF (código estándar de línea nueva de Windows) al abrirlos en la aplicación Python. Antes de transferir un archivo .py que se haya editado y guardado en la aplicación Python a una computadora, sustituya todos los códigos de línea nueva por el tipo apropiado del entorno en el que vaya a utilizarse.
Ejecutar un archivo .py
Los archivos .py que se muestran en la lista que aparece al seleccionar T > [File] > [Open], pueden ejecutarse con la aplicación Python. Tenga en cuenta la siguiente información.
Si se ejecuta un archivo .py que incluya comandos no compatibles con la aplicación Python de la calculadora, se producirá un error.
Si se utiliza la aplicación Python para abrir un archivo .py creado en una computadora, se sustituirán los códigos de los caracteres y las nuevas líneas. Por lo tanto, al abrir un archivo .py, guardarlo y ejecutarlo en la aplicación Python, se modificará el contenido del archivo original, lo que puede afectar a los resultados. Para obtener más detalles, consulte Visualizar y editar el contenido de un archivo.