-
Notifications
You must be signed in to change notification settings - Fork 1
Caos
Python incluye un paquete se llama random
que genera números aleatorios.
Guarde este programa en caos_a.py
y ejecútelo 10 veces. Cada vez debería imprimir un número diferente.
from random import *
print(randint(0, 100))
En particular, randint(a,b)
("random integer" es "entero aleatorio") devuelve un entero entre a y b (inculuye a y b).
Igualmente, random()
devuelve un número decimal entre 0 y 1. Guarde el programa a continuación en caos_b.py
y ejecútelo para ver 7 números decimales aleatorios.
from random import *
for i in range(0,7):
print(random())
Recuerde: para usar random
y randomint
necesita importar el paquete random
con from
al inicio de su programa.
-
En el archivo
caos_1.py
:A. Escriba un programa que imprima 6 números enteros aleatorios entre 0 y 30
B. Cambie el programa para imprimir 6 números enteros aleatorios entre 10 y 30
C. Cambie el programa para imprimir 6 números pares aleatorios entre 20 y 60
D. Cambie el programa para imprimir 6 números impares aleatorios entre 25 y 65
-
Colores. El siguiente programa de tortuga dibuja un cuadrado sólido de color púrpura oscuro; cópielo en
caos_2.py
y ejecútelo. Las operacionesbegin_fill()
yend_fill()
que controlan esto son parte del paqueteturtle
.from turtle import * color(.7, 0, .7) begin_fill() for i in range(0,4): forward(80) right(90) end_fill()
A. El cuadrado es violeta debido a la operación
color(.7, 0, .7)
. Los colores se expresan como una combinación. de cantidades de luz roja, verde y azul, donde "1" representa la luz brillante de ese color y 0 representa No hay luz de ese color. El morado oscuro es algo de luz roja y algo de luz azul. Cambie el comando de color acolor(1, 0, 0)
para ver un cuadrado rojo brillante.B. Cambie el programa para dibujar un cuadrado azul oscuro en lugar de rojo brillante.
C. Cambia el programa para dibujar un cuadrado amarillo brillante. (El amarillo es una combinación de luz roja y verde).
D. Cambie el programa para elegir un color aleatorio, usando el comando
random()
para elegir 3 colores aleatorios diferentes. números entre 0 y 1E. Encierre la parte principal del programa en un bucle "for" para que el programa dibuje 10 cuadrados de colores aleatorios. uno encima del otro.
F. La función
goto(x,y)
mueve la tortuga a un punto determinado de la pantalla descrito porx
ey
. (La frase en inglés "Go to" podría traducirse como "va a") Inserta una línea congoto( -150, 100)
para acercar el cuadrado a la parte superior izquierda de la ventana.G. Utilice un comando
goto
dentro del bucle del programa para dibujar cada cuadrado sucesivo en un punto aleatorio de la ventana.H. Hay una línea que conecta cada cuadrado; use
penup()
ypendown()
para evitar dibujar estas líneas.I. Cambia el programa para que cada cuadrado no sea de cualquier color, sino de un tono aleatorio de verde.
-
El siguiente programa dibuja un camino con 10 segmentos de línea, girando 25 grados cada vez. Guárdelo y ejecútelo como
caos_3.py
from turtle import * for i in range(0,10): right(25) forward(20)
A. Modifica el programa para que, en lugar de girar 25 grados, la tortuga dé un giro aleatorio entre 90 y 90 grados en cada paso. (Esto se llama "caminata aleatoria").
B. Agregue otro bucle
for
fuera del anterior para dibujar 10 caminos congoto(0,0)
para comenzar cada uno desde el centro.C. Agregue una línea
speed(0)
cerca de la parte superior de su programa para dibujar las líneas más rápido. (Esto le dice a Python que mueva la tortugalo más rápido posible.D. Utilice
color(r,v,a)
para que cada línea tenga un color aleatorio diferente.
Dos paginas del Libro "Un millón de dígitos aleatorios con 100.000 desviaciones normales, 1955, 1ª edición".