Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo dibujar rosas en Python

Cómo dibujar rosas en Python

Existen muchos comandos para controlar el dibujo de la tortuga. Estos comandos se pueden dividir en dos tipos: uno es el comando de movimiento y el otro es el comando de control del pincel.

1.

adelante(grado) ?#Avanzar un grado de distancia representa la distancia

atrás(grado) #Moverse hacia atrás un grado de distancia representa la distancia

derecha( grado) #A la derecha ¿Cuántos grados mover

izquierda(grado)? #¿Cuántos grados mover a la izquierda

goto(x,y) #Mover el pincel? a la posición donde las coordenadas son x, y

stamp() ? #Copiar el gráfico actual

velocidad(velocidad) #El rango de velocidad del pincel dibujado es un número entero

2. Comando de control del pincel:

down() #Dibujar gráficos cuando se mueve, y también dibujar de forma predeterminada

up() ?#No dibujar gráficos cuando se mueve

pensize(width) #Ancho al dibujar gráficos

color(colorstring) #El color al dibujar gráficos

fillcolor(colorstring) #El color de relleno al dibujar gráficos

fill(Ture)

fill(false)

lucy: sueños hechos realidad; Lucy; estilo juvenil;

draw_flower1. py

[python]?ver plano?copiar

#?-*-?coding:?cp936?-*-?

¿importar?tortuga?

¿importar?matemáticas?

def?p_line(t,?n,?longitud,?ángulo):?

"""¿Dibuja?n?línea? segmentos."""?

for?i ?in?range(n):?

t.fd(longitud)?

t.lt( ¿ángulo)?

def?polygon(t, ?n,?length):?

"""Dibuja?un?polígono?con?n?lados."""?

ángulo?=?360/n?

p_line(t,?n,?longitud,?ángulo)?

def?arc(t,? r,?ángulo):?

"" "Dibuja?un?arco?con?el?radio?y?ángulo?dados."""?

arc_length?=? 2?*?math.pi?*?r?*?abs(ángulo)?/?360?

n?=?int(arc_length?/?4)?+?1?

step_length?=?arc_length?/?n?

step_angle?=?float(angle)?/?n?

#?Antes?de?comenzar?reduce,? haciendo?un?ligero?giro?a la izquierda.?

t.lt(step_angle/2)?

p_line(t,?n,?step_length,?step_angle)?

t.rt(step_angle/2)?

p>

def?petal(t,?r,?angle):?

"""Dibujos?a ?pétalo?usando?dos?arcos."""?

for?i?in?range(2):?

arco(t,?r,?an

gle)?

t.lt(ángulo de 180)?

def?flower(t,?n,?r,?angle,?p):?

"""Dibuja?una?flor?con?n?pétalos."""?

para?i?en?rango(n):?

pétalo( t,?r,?ángulo)?

t.lt(p/n)?

def?leaf(t,?r,?ángulo,?p):?

"""Dibuja?una?hoja?y?la?relléna."""?

t.begin_fill()?#?Comenzar?el?proceso?de?relleno.?

t.down()?

flor(t,?1,?40,?80,?180)?

t.end_fill()?

def?main():?

window=turtle.Screen()?#creat?a?screen?

window.bgcolor("azul") ?

lucy=tortuga.Turtle()?

lucy.shape("tortuga")?

lucy.color("rojo")?

lucy.shape("tortuga")?

lucy.color("rojo")?

lucy.p>

lucy.width(5) ?

lucy.speed(0)?

#?Dibujo?flor?

flor(lucy, ?7,?60,?100,?360 )?

#?Dibujo?pedicel?

lucy.color("marrón")?

lucy .rt(90)?

lucy.fd(200)?

#?Dibujo?hoja?

lucy.rt(270)?

lucy.color("verde" )?

hoja(lucy,?40,?80,?180)?

lucy.ht()?

ventana.exitonclick()?

principal() ?