Como hemos visto anteriormente, a Tina le preguntamos cosas y también podemos hacer que se pregunte a ella misma.
En el ejemplo a continuación, le pediremos que vaya a cierto punto de la pantalla, puede ser hacia arriba o hacia abajo. Verás que ella dira diferentes cosas, de acuerdo a que tan arriba o abajo se encuentre.
```python.run:height='500'
import turtle
tina=turtle.Turtle()
tina.shape('turle')
tina.penup()
try:
quetan_alto = int(input("Que tan alto Tina va? (utiliza numeros entre 200 y -200)"))
tina.goto(0, how_high)
height = tina.pos()[1]
if height > 150 and height <= 200:
tina.write("Es muy alto!")
elif height > 100 and height <= 150:
tina.write("Es alto!")
elif height > 0 and height <= 100:
tina.write("No es tan alto!")
elif height > -100 and height <= 0:
tina.write("Es un poco bajo!")
elif height > -150 and height <= -100:
tina.write("Es bajo!")
elif height >= -200 and height <= -150:
tina.write("Esta muy bajo!")
else:
raise
except:
tina.backward(100)
tina.write("Oye, ese no es un numero entre 200 y -200!")
tina.backward(20)
```
Checa estas sugerencias para la personalizar el programa :
* Intenta cambiar lo que dice Tina en los diferentes niveles de altura
* Trata de cambiar que tan alto va
* Puntos extras: Intenta cambiar lo que Tina *hace * en cada nivel. Ahora, solamente escribe algunas palabras. ¿Qué más otras cosas puede hacer ?
##Aprendiendo màs
¿Quieres saber más sobre como los condicionales ` if` y ` else` funcionan? En la línea 14, `tina.pos()[1]` pregunta a Tina en que punto de arriba o abajo se encuentra. La abreviatura` elif` son "else + if" juntas. Si ninguna de las pruebas son verdaderas, el programa leerà a los renglones en ` else` .
En Python, `else` significa: "Si esto falla o tiene un error, haz lo demás". El `raise` dentro `else` genera un error, lo que significa que va a cambiar al bloque `except`. Así es como el programa puede responder a varios números entre 200 y -200.
¡No te preocupes si encuentras todo esto confuso! Los conceptos que aprendido en esta lección que son: ` if` , ` elif` , ` else` , ` raise` , y ` except` conforme màs los practiques, te ayudaràn a controlar mejor cualquier programa.
Congratulations!
Enter your Name and Save your certificate:
Certificate of Completion
Visit hourofpython.com to keep learning.