Anda di halaman 1dari 11

Nivel

Arte ASCII

Introduccin
Python te permite activar una serie de instrucciones en programas tiles y juegos
divertidos! En este proyecto aprenders cmo ejecutar un programa de Python, y
cmo imprimir texto por la pantalla.

1
Estos proyectos pertenecen a Code Club World. Para mayor infor macin visite nuestro sitio web
http://www.codeclub.uda.cl/.

Paso 1: Saludando
Progreso
1.- Vamos a empezar escribiendo un programa muy simple, slo para que sepas
cmo conseguir un programa de Python en ejecucin. Abra el editor de programas
IDLE:
En Windows, encontrars 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:
print(Hola Mundo)

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:

2
Estos proyectos pertenecen a Code Club World. Para mayor infor macin visite nuestro sitio web
http://www.codeclub.uda.cl/.

3.- Guarde el archivo, haga clic en Archivo Guardar, y gurdelo 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 cdigo no tendr color, lo cual puede ser
realmente til.

4.- Ejecuta el archivo haciendo clic en Ejecutar Mdulo 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, debera salir el texto impreso
por la pantalla.

3
Estos proyectos pertenecen a Code Club World. Para mayor infor macin visite nuestro sitio web
http://www.codeclub.uda.cl/.

5.- Si has cometido un error, por ejemplo, olvidando una comilla ("), obtendrs un
mensaje de error, que te dir lo que sali mal! Prubalo!

6.- Felicitaciones, oficialmente eres un programador de Python! Dse una


palmadita en la espalda (o si te sientes perezoso, consigue a alguien que lo haga
por ti).

Guarde su proyecto
Desafo:

Qu tienes en mente?

Cambia el programa anterior e imprime algo ms interesante por pantalla!

4
Estos proyectos pertenecen a Code Club World. Para mayor infor macin visite nuestro sitio web
http://www.codeclub.uda.cl/.

Paso 2: Sobre ti
Progreso
1.- Vamos a imprimir algo mucho ms divertido que solo texto arte ASCII! Arte
ASCII es la creacin 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:

print("Una imagen de un perro...")


print("0____")
print(" ||||")
2.- Si lo prefieres, puedes usar 3 comillas simples (' ' ' ) en lugar de comillas
dobles, esto te permitir imprimir varias lneas de texto con la declaracin de solo
un print. As:
print('''
Una imagen de un perro...
0____
||||
''')
Si ejecutas este programa, vers que imprime el mismo perro que antes.

5
Estos proyectos pertenecen a Code Club World. Para mayor infor macin visite nuestro sitio web
http://www.codeclub.uda.cl/.

Desafo:

Sobre ti

Escribe un programa en Python para decir algo sobre ti, mediante el uso de
texto y arte ASCII. Puedes crear imgenes de tus pasatiempos, amigos,
familia... todo lo que quieras! Por ejemplo:

Paso 3: Calculo de texto


Progreso
1.- En Python tambin puedes hacer clculos utilizando texto! Qu se obtiene si
se multiplica "hola" por 5? Pidmosle a Python, la ejecucin de este programa:

print("hola" * 5)

La estrella

en el programa es un signo de multiplicacin. Ejecute el programa

anterior, y deberas ver la respuesta:

6
Estos proyectos pertenecen a Code Club World. Para mayor infor macin visite nuestro sitio web
http://www.codeclub.uda.cl/.

2.- Puedes hacer que el texto impreso sea ms fcil de leer, poniendo un espacio
despus de la palabra "hola" en tu programa:
print("hola " * 5)

Ejecuta este programa y vers que la salida es ahora un poco ms fcil de leer que antes.

3.- Si "hola" multiplicado por 5 es "hola hola hola hola hola", entonces, qu es
"hola" - 7? Este clculo tiene sentido?

En vez de una respuesta, se obtiene un mensaje de error. Parece que ese clculo
no tiene sentido en Python!

7
Estos proyectos pertenecen a Code Club World. Para mayor infor macin visite nuestro sitio web
http://www.codeclub.uda.cl/.

4.- Qu pasa con la adicin? Qu respuesta crees que entrega "hola" +


"mundo"? Prubalo, ejecutando el siguiente cdigo:

print("hola " + "mundo")

Esperabas esta respuesta?

Desafo:

Palabras y nmeros

Qu imprime el siguiente cdigo? A ver si puedes adivinar correctamente


antes de ejecutar el programa.
print("ja "*4)
print("co"*2)
print("He" + "l"*2 + "o" + "!"*10)

8
Estos proyectos pertenecen a Code Club World. Para mayor infor macin visite nuestro sitio web
http://www.codeclub.uda.cl/.

Paso 4: Patrones ASCII


Progreso
1.- Ahora que ya sabes cmo hacer clculos con texto, Por qu es til? Bueno,
vamos a decir que quera dibujar un rectngulo de arte ASCII que es de 30
caracteres de largo y 3 caracteres de alto. Podras hacerlo difcil, as:
print("##############################")
print("##############################")
print("##############################")
O podras ahorrar tiempo y dibujarlo ms fcil, as:
print("#" *30)
print("#" *30)
print("#" *30)
Ambos te mostrarn exactamente el mismo rectngulo por pantalla:

9
Estos proyectos pertenecen a Code Club World. Para mayor infor macin visite nuestro sitio web
http://www.codeclub.uda.cl/.

2.- Incluso se puede utilizar para hacer interesantes clculos de patrones, como
esta ola:
print("/\ "*10)
print(" \/"*10)

Desafo:

Cdigo y Torta

Tu mejor amigo est teniendo su fiesta de cumpleaos nmero 11, y como


regalo has decidido codificarle una torta! Utiliza clculos para hacer tu
propio patrn de torta, incluyendo 11 velas!

10
Estos proyectos pertenecen a Code Club World. Para mayor infor macin visite nuestro sitio web
http://www.codeclub.uda.cl/.

Notas y apuntes

11
Estos proyectos pertenecen a Code Club World. Para mayor infor macin visite nuestro sitio web
http://www.codeclub.uda.cl/.

Anda mungkin juga menyukai