Variables

Introducción

Uf! Experimentando con ángulos requiere que cambie tres partes distintas en el código cada vez. Imagine que quiera experimentar con todos los tamaños de cuadrados, ni hablar con rectángulos! Podemos hacer algo mejor que eso.

Es aquí donde las variables entran en juego. Puede decirle a Python que, de ahora en adelante, cada vez que se refiera a una variable, usted se refiere en realidad a otra cosa. Este concepto puede ser familiar de matemáticas simbólicas, donde usted puede escribir: Sea x igual a 5. Entonces x * 2 será obviamente 10.

En sintaxis de Python, esa misma sentencia se traduce como:

x = 5

Despues de esa sentencia, si usted ejecuta print(x), realmente imprimirá su valor — 5. Bien, puede usar eso para su tortuga también:

turtle.forward(x)

Variables pueden almacenar todo tipo de cosas, no sólo números. Otra cosa típica que a menudo es almacenada es un string - una línea de texto. Strings se indican con ````(comillas dobles) al inicio y al final. Aprenderá sobre este y otros tipos de variables, así como se declaran en Python y que puede hacer con ellas más adelante.

Puede incluso usar una variable para darle un nombre a la tortuga:

timmy = turtle

Ahora, cada vez que escriba timmy Python sabe que usted quiere decir turtle. Usted puede seguir usando turtle si lo desea:

timmy.forward(50)
timmy.left(90)
turtle.forward(50)

Una variable llamada angle

Ejercicio

Si tenemos una variable llamada angle (ángulo en inglés), ¿cómo podemos usarla para experimentar más rápido con nuestro programa de cuadrados inclinados?

Solución

angle = 20

turtle.left(angle)

turtle.forward(50)
turtle.left(90)
turtle.forward(50)
turtle.left(90)
turtle.forward(50)
turtle.left(90)
turtle.forward(50)
turtle.left(90)

turtle.left(angle)

... y así sucesivamente.

Bonus

¿Puede aplicar este principio para el tamaño de los cuadrados también?

La casa del viejito pascuero

Ejercicio

Dibuje una casa.

_images/house.png

Puede calcular el largo de la diagonal con el teorema de Pitágoras. Ese valor es un buen candidato para ser guardado en una variable. Para calcular la raíz cuadrada de un número en Python, necesitará importar el módulo math y usar la función math.sqrt(). El cuadrado de un número se calcula con el operador **:

import math

c = math.sqrt(a**2 + b**2)