01 Ascii Art CodeClub Español

11
1 Estos proyectos pertenecen a Code Club World. Para mayor informació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

description

01 Ascii Art CodeClub EspañolActividad CodeClub Original Español

Transcript of 01 Ascii Art CodeClub Español

Page 1: 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

Page 2: 01 Ascii Art CodeClub Español

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”)

Page 3: 01 Ascii Art CodeClub Español

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.

Page 4: 01 Ascii Art CodeClub Español

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!

Page 5: 01 Ascii Art CodeClub Español

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____

||||

''')

Page 6: 01 Ascii Art CodeClub Español

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)

Page 7: 01 Ascii Art CodeClub Español

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)

Page 8: 01 Ascii Art CodeClub Español

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)

Page 9: 01 Ascii Art CodeClub Español

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)

Page 10: 01 Ascii Art CodeClub Español

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!

Page 11: 01 Ascii Art CodeClub Español

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