Potrzebuje program python, żeby żółwik rysował kwietną łąkę.Proszę!!!

Odpowiedź :

Odpowiedź:

Dwie wersje programu poniżej. W załącznikach txt skrypty bez komentarzy

Wyjaśnienie:

#Wersja z losowym wybieraniem kolorów kwiatów:

import turtle

import random

turtle.bgcolor('#87FF36') #numer koloru tła

t = turtle.Turtle()

t.speed(0)   #określenie prędkości żółwia

for _ in range(100):  #100 to liczba kwiatków na łące

 t.penup()

 t.color('green')

 t.home()

 t.left(90)

 t.width(5)

 a=random.randint(-190,190)  #losowanie miejsca rysowania

 b=random.randint(-150,150)  #losowanie miejsca rysowania

 t.goto(a,b)

 t.pendown()

 t.forward(20)  #rysowanie łodygi

 t.penup()

 t.goto(a+5,b+35)

 t.color(random.choice(['white','red','blue','yellow']))  #losowanie koloru płatków kwiatka

 for i in range(5):  #pętla rysowania płatków

   t.pendown()

   t.circle(5,170)

   t.right(100)

 t.penup()

 t.goto(a+4,b+27)

 t.pendown()

 t.color(random.choice(['white','red','blue','green','yellow']))  #losowanie koloru środka kwiatka

 t.width(6)

 t.circle(4)

#Wersja z kwiatami tego samego koloru:

import turtle

import random

turtle.bgcolor('#87FF36') #numer koloru tła

t = turtle.Turtle()

t.speed(0)   #określenie prędkości żółwia

for _ in range(100):  #100 to liczba kwiatków na łące

 t.penup()

 t.color('green')

 t.home()

 t.left(90)

 t.width(5)

 a=random.randint(-190,190)  #losowanie miejsca rysowania

 b=random.randint(-150,150)  #losowanie miejsca rysowania

 t.goto(a,b)

 t.pendown()

 t.forward(20)  #rysowanie łodygi

 t.penup()

 t.goto(a+5,b+35)

 t.color('red')  #kolor płatków kwiatka

 for i in range(5): #pętla rysowania płatków

   t.pendown()

   t.circle(5,170)

   t.right(100)

 t.penup()

 t.goto(a+4,b+27)

 t.pendown()

 t.color('yellow')   #kolor środka kwiatka

 t.width(6)

 t.circle(4)

Zobacz obrazek Animaldk
Zobacz obrazek Animaldk
Zobacz obrazek Animaldk
Zobacz obrazek Animaldk