【python作业】沈熠 实验小学 412
本帖最后由 沈熠 于 2023-6-3 15:11 编辑python作业
import turtle
import random
turtle.setup(800, 600)
tutu = turtle.Turtle()
tutu.pensize(2)
tutu.speed(10)
turtle.bgcolor('Skyblue4')
tutu.hideturtle()
def draw_tree(length):
if length > 10:
tutu.color('saddle brown')
tutu.pensize(length / 10)
tutu.forward(length)
angle = random.randint(5,15)
number = random.randint(1,15)
tutu.right(angle)
draw_tree(length - number)
tutu.left(angle * 2)
draw_tree(length - number)
tutu.right(angle)
tutu.backward(length)
tutu.penup()
tutu.left(90)
tutu.backward(200)
tutu.pendown()
draw_tree(100)
turtle.done()
import random
import turtle
turtle.setup(800,600)
tutu1 = turtle.Turtle()
tutu2 = turtle.Turtle()
tutu3 = turtle.Turtle()
tutu1.speed(0)
turtle.colormode(255)
def draw_circle(r):
R = random.randint(0, 255)
G = random.randint(0, 255)
B = random.randint(0, 255)
tutu1.fillcolor(R,G,B)
tutu1.begin_fill()
tutu1.circle(r)
tutu1.end_fill()
radius = 120
for i in range(350):
draw_circle(radius)
radius = radius - 3
tutu1.left(25)
tutu1.hideturtle()
turtle.done()
import random
import turtle
turtle.setup(800,600)
tutu1 = turtle.Turtle()
tutu2 = turtle.Turtle()
tutu3 = turtle.Turtle()
tutu1.speed(0)
turtle.colormode(255)
def draw_circle(r):
R = random.randint(0, 255)
G = random.randint(0, 255)
B = random.randint(0, 255)
tutu1.fillcolor(R,G,B)
tutu1.begin_fill()
tutu1.circle(r)
tutu1.end_fill()
radius = 120
for i in range(350):
draw_circle(radius)
radius = radius - 3
tutu1.left(25)
tutu1.hideturtle()
turtle.done()
import turtle
def draw_rect(color):
turtle.fillcolor(color)
turtle.begin_fill()
for i in range (2):
turtle.forward(50)
turtle.left(90)
turtle.forward(300)
turtle.left(90)
turtle.end_fill()
color_list=['red','blue','green','yellow','pink','gray']
for i in range(5):
draw_rect(color_list)
turtle.forward(50)
turtle.done import turtle
def draw_rect(color):
turtle.fillcolor(color)
turtle.begin_fill()
for i in range(2):
turtle.forward(50)
turtle.left(90)
turtle.forward(50)
turtle.left(90)
turtle.end_fill()
for i in range(5):
draw_rect('green')
turtle.forward(50)
turtle.done()
import turtle
def draw_rect(color):
turtle.fillcolor(color)
turtle.begin_fill()
for i in range(2):
turtle.forward(50)
turtle.left(90)
turtle.forward(50)
turtle.left(90)
turtle.end_fill()
for i in range(5):
draw_rect('green')
turtle.forward(50)
turtle.done()
import turtle
def draw_rect(color):
turtle.fillcolor(color)
turtle.begin_fill()
for i in range(2):
turtle.forward(50)
turtle.left(90)
turtle.forward(50)
turtle.left(90)
turtle.end_fill()
for i in range(5):
draw_rect('green')
turtle.forward(50)
turtle.done()
import turtle
import random
turtle.speed(0)
turtle.hideturtle()
turtle.pensize(2)
turtle.colormode(255)
colors = [(236,113,95),(243,168,60),(182,218,228),(128,128,128),(246,210,210)]
for i in range(100):
turtle.pencolor(random.choice(colors))
turtle.forward(i + 1)
turtle.left(58)
heads = input('请输入总头数')
feet = input('请输入总脚数')
heads= int(heads)
feet = int(feet)
if feet %2 == 0 and heads * 2 <= feet <= heads * 4:
for chicken in range(heads+1):
rabbit = heads - chicken
if chicken * 2 + rabbit * 4 == feet:
print(f'有{chicken}只鸡, 有{rabbit}只兔子')
else:
print('数据有误,请重新输入!')