import turtle
# 1.11
birth_t = 7
dead_t = 13
migrant_t = 45
people_num = 3120324986
birth = 365 * 24 * 60 * 60 // birth_t
dead = 365 * 24 * 60 * 60 // dead_t
migrant = 365 * 24 * 60 * 60 // migrant_t
for i in range(5):
print('第{}年的人口为:{}'.format(i + 1, people_num + (birth - dead + migrant) * (i + 1)))
# 1.22 绘制正方形
def draw_square():
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
for i in range(3):
turtle.right(90)
turtle.forward(200)
turtle.right(90)
turtle.forward(100)
turtle.penup()
turtle.goto(100, 0)
turtle.pendown()
turtle.forward(200)
turtle.penup()
turtle.goto(0, 100)
turtle.pendown()
turtle.left(90)
turtle.forward(100)
turtle.done()
# 1.13 绘制十字
def draw_cross():
turtle.penup()
turtle.goto(-100, 0)
turtle.pendown()
turtle.forward(200)
turtle.right(90)
turtle.penup()
turtle.goto(0, 100)
turtle.pendown()
turtle.forward(200)
turtle.done()
# 1.14 绘制三角形
def draw_triangle():
turtle.right(60)
turtle.forward(100)
for i in range(2):
turtle.right(120)
turtle.forward(100)
turtle.done()
# 1.15 绘制两个三角形
def draw_two_triangles():
turtle.right(60)
turtle.forward(100)
for i in range(2):
turtle.right(120)
turtle.forward(100)
turtle.forward(100)
for i in range(2):
turtle.left(120)
turtle.forward(100)
turtle.done()
# 1.16 绘制四个圆
def draw_four_circles():
turtle.penup()
turtle.goto(-100, 0)
turtle.pendown()
turtle.circle(100)
turtle.circle(-100)
turtle.penup()
turtle.goto(100, 0)
turtle.pendown()
turtle.circle(100)
turtle.circle(-100)
turtle.done()
# 1.17 绘制直线
def draw_line():
turtle.penup()
turtle.goto(50, -50)
turtle.pendown()
turtle.color('red')
turtle.goto(-39, 48)
turtle.hideturtle()
turtle.done()
# draw_line()
# 1.18 绘制五角星
def draw_pentacle():
turtle.right(72)
turtle.forward(200)
for i in range(4):
turtle.right(144)
turtle.forward(200)
turtle.done()
# draw_pentacle()
# 1.19 绘制多边形
def draw_polygon():
turtle.penup()
turtle.goto(40, -69.28)
turtle.pendown()
turtle.goto(-40, -69.28)
turtle.goto(-80, -9.8)
turtle.goto(-40, 69)
turtle.goto(40, 69)
turtle.goto(80, 0)
turtle.goto(40, -69.28)
turtle.done()
# draw_polygon()
# 1.20 显示立方体
def show_cube():
def draw_rectangle():
for i in range(2):
turtle.forward(200)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
draw_rectangle()
turtle.penup()
turtle.goto(20, 40)
turtle.pendown()
draw_rectangle()
turtle.goto(0, 0)
turtle.penup()
turtle.goto(20, -60)
turtle.pendown()
turtle.goto(0, -100)
turtle.penup()
turtle.goto(220, 40)
turtle.pendown()
turtle.goto(200, 0)
turtle.penup()
turtle.goto(220, -60)
turtle.pendown()
turtle.goto(200, -100)
turtle.done()
# show_cube()
# 1.21 显示时钟
def show_clock():
turtle.forward(150)
turtle.penup()
turtle.goto(0, -200)
turtle.pendown()
turtle.write('6')
turtle.circle(200)
turtle.penup()
turtle.goto(0, 200)
turtle.pendown()
turtle.write('12')
turtle.penup()
turtle.goto(200, 0)
turtle.pendown()
turtle.write('3')
turtle.penup()
turtle.goto(-200, 0)
turtle.pendown()
turtle.write('9')
turtle.penup()
turtle.goto(0, 0)
turtle.pendown()
turtle.left(172.5)
turtle.forward(100)
turtle.done()
# show_clock()
第一章1(1.11——1.21)
最新推荐文章于 2025-12-08 12:04:40 发布
本文探讨了基于出生率、死亡率和移民率的人口增长模型,并使用Python的Turtle库绘制了各种几何图形,包括正方形、十字、三角形、两个三角形、四个圆、直线、五角星、多边形、立方体和时钟。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Python3.8
Conda
Python
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
2154

被折叠的 条评论
为什么被折叠?



