Diferencia entre revisiones de «Usuario:Lmorillas/modulo programacion/python/intro graphics/ejercicios graphics»
De WikiEducator
< Usuario:Lmorillas | modulo programacion | python | intro graphics
Línea 35: | Línea 35: | ||
* Usa rectángulos para pintar las barras | * Usa rectángulos para pintar las barras | ||
* Dibuja los ejes de coordenadas con líneas, poniendo texto para la leyenda ... | * Dibuja los ejes de coordenadas con líneas, poniendo texto para la leyenda ... | ||
+ | }} | ||
+ | |||
+ | {{Actividad| | ||
+ | TOCdepth=2| | ||
+ | Title=Círculos concéntricos| | ||
+ | Escribe un programa que dibuje 10 círculos concéntricos en la pantalla. Puedes usar una "lista" de colores y recorrerla así: | ||
+ | <source lang="python"> | ||
+ | for color in ['red', 'green', 'blue']: | ||
+ | c = Circle(...) | ||
+ | c.setFill(color) | ||
+ | ... | ||
+ | </source> | ||
+ | }} | ||
+ | |||
+ | {{Actividad| | ||
+ | TOCdepth=2| | ||
+ | Title=Triángulos| | ||
+ | * Escribe un programa que cree triángulos de forma interactiva en la pantalla. Tendrás que usar el método '''getMouse()''' que tienen los objetos '''GraphWin'''. Ese método devuelve el punto donde ha hecho clic el usuario. | ||
+ | * Usando una lista de colores, haz que los colores de los triángulos sean diferentes. | ||
+ | }} | ||
+ | |||
+ | {{Actividad| | ||
+ | TOCdepth=2| | ||
+ | Title=Polígonos| | ||
+ | * Escribe un programa que cree polígonos de forma interactiva en la pantalla. Sabremos que el usuario quiere cerrar el polígono cuando haga dos veces clic en el mismo punto (o muy aproximado). Necesitaremos crear una lista con los puntos que haya marcado el usuario: | ||
+ | <source lang="python"> | ||
+ | puntos = [] | ||
+ | punto = g.getMouse() | ||
+ | puntos.append(punto) | ||
+ | ... | ||
+ | Polygon(puntos) | ||
+ | </source> | ||
+ | * Usando una lista de colores, haz que los colores de los polígonos sean diferentes. | ||
}} | }} |
Revisión de 20:54 28 oct 2011
Contenido
Dibuja un semáforo
Escribe un programa que usando la librería graphics dibuje un semáforo en la pantalla. Usa los siguientes recursos:
Tip: Con un bucle puedes hacer que el semáforo cambie de color. Para obligar a un tiempo de espera entre una acción y otra puedes usar sleep:
import time time.sleep(1) # tiempo en segundos
|
Ejercicio dibujar coche
Moviendo el coche
Gráfico de barras: Evolución del paro
Vamos a crear un programa que dibuje en una pantalla de graphics la evolución del porcentaje de paro que encontrarás en esta página: http://es.wikipedia.org/wiki/Desempleo_en_Espa%C3%B1a
|
Círculos concéntricos
Triángulos
|
Polígonos
puntos = [] punto = g.getMouse() puntos.append(punto) ... Polygon(puntos)
|