01 Ascii Art CodeClub Español
description
Transcript of 01 Ascii Art CodeClub Español
1
Estos proyectos pertenecen a Code Club World. Para mayor infor mación visite nuestro sitio web
http://www.codeclub.uda.cl/.
Introducción
Python te permite activar una serie de instrucciones en programas útiles y juegos
divertidos! En este proyecto aprenderás cómo ejecutar un programa de Python, y
cómo imprimir texto por la pantalla.
Nivel
1
Arte ASCII
2
Estos proyectos pertenecen a Code Club World. Para mayor infor mación visite nuestro sitio web
http://www.codeclub.uda.cl/.
Progreso
1.- Vamos a empezar escribiendo un programa muy simple, sólo para que sepas
cómo conseguir un programa de Python en ejecución. Abra el editor de programas
IDLE:
En Windows, encontrarás IDLE en Inicio.
En Mac, abre Terminal.app y escriba idle y
pulse enter.
En Linux, abra una terminal y escriba idle,
luego pulse enter.
2.- Haga clic en Archivo → Nuevo archivo y escriba lo siguiente en la ventana
que aparece:
Este programa imprimirá un poco de texto por pantalla. Observe que el texto que desea
imprimir está rodeado por comillas (") Aquí está una imagen que muestra lo que tienes
que hacer:
Paso 1: Saludando
print(“Hola Mundo”)
3
Estos proyectos pertenecen a Code Club World. Para mayor infor mación visite nuestro sitio web
http://www.codeclub.uda.cl/.
3.- Guarde el archivo, haga clic en Archivo → Guardar, y guárdelo con el nombre
hola.py o algo similar. No te olvides de escribir el .py al final, lo que indica que es
un archivo de Python. Sin esto, el código no tendrá color, lo cual puede ser
realmente útil.
4.- Ejecuta el archivo haciendo clic en Ejecutar → Módulo Run. Debes ver que
otra ventana aparecerá, que es la terminal de Python. En este lugar el programa
se ejecutará. Si todo ha sido escrito correctamente, debería salir el texto impreso
por la pantalla.
4
Estos proyectos pertenecen a Code Club World. Para mayor infor mación visite nuestro sitio web
http://www.codeclub.uda.cl/.
5.- Si has cometido un error, por ejemplo, olvidando una comilla ("), obtendrás un
mensaje de error, que te dirá lo que salió mal! ¡Pruébalo!
6.- Felicitaciones, oficialmente eres un programador de Python! Dése una
palmadita en la espalda (o si te sientes perezoso, consigue a alguien que lo haga
por ti).
Guarde su proyecto
Desafío: ¿Qué tienes en mente?
Cambia el programa anterior e imprime algo más interesante por pantalla!
5
Estos proyectos pertenecen a Code Club World. Para mayor infor mación visite nuestro sitio web
http://www.codeclub.uda.cl/.
Progreso
1.- Vamos a imprimir algo mucho más divertido que solo texto… arte ASCII! Arte
ASCII es la creación de figuras con texto. Aquí un ejemplo - que está destinado a
ser un perro!
Para hacer esta obra maestra, puede escribir lo siguiente en el editor de IDLE y
ejecutar el programa:
2.- Si lo prefieres, puedes usar 3 comillas simples (' ' ') en lugar de comillas
dobles, esto te permitirá imprimir varias líneas de texto con la declaración de solo
un print. Así:
Si ejecutas este programa, verás que imprime el mismo perro que antes.
Paso 2: Sobre ti
print("Una imagen de un perro...")
print("0____")
print(" ||||")
print('''
Una imagen de un perro...
0____
||||
''')
6
Estos proyectos pertenecen a Code Club World. Para mayor infor mación visite nuestro sitio web
http://www.codeclub.uda.cl/.
Progreso
1.- En Python también puedes hacer cálculos utilizando texto! ¿Qué se obtiene si
se multiplica "hola" por 5? Pidámosle a Python, la ejecución de este programa:
La estrella * en el programa es un signo de multiplicación. Ejecute el programa
anterior, y deberías ver la respuesta:
Desafío: Sobre ti
Escribe un programa en Python para decir algo sobre ti, mediante el uso de
texto y arte ASCII. Puedes crear imágenes de tus pasatiempos, amigos,
familia... todo lo que quieras! Por ejemplo:
Paso 3: Calculo de texto
print("hola" * 5)
7
Estos proyectos pertenecen a Code Club World. Para mayor infor mación visite nuestro sitio web
http://www.codeclub.uda.cl/.
2.- Puedes hacer que el texto impreso sea más fácil de leer, poniendo un espacio
después de la palabra "hola" en tu programa:
Ejecuta este programa y verás que la salida es ahora un poco más fácil de leer que antes.
3.- Si "hola" multiplicado por 5 es "hola hola hola hola hola", entonces, ¿qué es
"hola" - 7? ¿Este cálculo tiene sentido?
En vez de una respuesta, se obtiene un mensaje de error. Parece que ese cálculo
no tiene sentido en Python!
print("hola " * 5)
8
Estos proyectos pertenecen a Code Club World. Para mayor infor mación visite nuestro sitio web
http://www.codeclub.uda.cl/.
4.- ¿Qué pasa con la adición? ¿Qué respuesta crees que entrega "hola" +
"mundo"? Pruébalo, ejecutando el siguiente código:
¿Esperabas esta respuesta?
print("hola " + "mundo")
Desafío: Palabras y números
¿Qué imprime el siguiente código? A ver si puedes adivinar correctamente
antes de ejecutar el programa.
print("ja "*4)
print("co"*2)
print("He" + "l"*2 + "o" + "!"*10)
9
Estos proyectos pertenecen a Code Club World. Para mayor infor mación visite nuestro sitio web
http://www.codeclub.uda.cl/.
Progreso
1.- Ahora que ya sabes cómo hacer cálculos con texto, ¿Por qué es útil? Bueno,
vamos a decir que quería dibujar un rectángulo de arte ASCII que es de 30
caracteres de largo y 3 caracteres de alto. Podrías hacerlo difícil, así:
O podrías ahorrar tiempo y dibujarlo más fácil, así:
Ambos te mostrarán exactamente el mismo rectángulo por pantalla:
Paso 4: Patrones ASCII
print("##############################")
print("##############################")
print("##############################")
print("#" *30)
print("#" *30)
print("#" *30)
10
Estos proyectos pertenecen a Code Club World. Para mayor infor mación visite nuestro sitio web
http://www.codeclub.uda.cl/.
2.- Incluso se puede utilizar para hacer interesantes cálculos de patrones, como
esta ola:
print("/\ "*10)
print(" \/"*10)
Desafío: Código y Torta
Tu mejor amigo está teniendo su fiesta de cumpleaños número 11, y como
regalo has decidido codificarle una torta! Utiliza cálculos para hacer tu
propio patrón de torta, incluyendo 11 velas!
11
Estos proyectos pertenecen a Code Club World. Para mayor infor mación visite nuestro sitio web
http://www.codeclub.uda.cl/.
Notas y apuntes