小蟒蛇
import turtle
turtle.setup(650,350,200,200)
turtle.pensize(25)
turtle.pencolor("purple")
turtle.penup()
turtle.bk(200)
turtle.pendown()
turtle.right(40)
for i in range(3):
turtle.circle(40,80)
turtle.circle(-40,80)
turtle.circle(40,80)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(15)
turtle.done()
练习
正方形
import turtle
d = 0
for i in range(4):
turtle.fd(200)
d = d + 90
turtle.seth(d)
turtle.done()
三角形
import turtle
d = 0
for i in range(3):
turtle.fd(200)
d = d + 120
turtle.seth(d)
turtle.done()
五角星(填充)
import turtle
turtle.color("Yellow")
turtle.fillcolor("Yellow")
turtle.begin_fill()
for i in range(5):
turtle.forward(200)
turtle.right(144)
turtle.end_fill()
turtle.done()
文本进度条
利用print()函数实现简单的非刷新文本进度条,进度条每一行输出包含:进度百分比、代表已完成的部分(**)、小箭头、未完成的部分(..)
基本思想是按照进度,循环100/进度次,每次输出一行,格式化字符串显示。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/06024173e42eb23331a08c85644a935a.png)
import time
for i in range(11):
print("{0:>3}%[{1}->{2}]".format(i * 10,'*'*i*2,'.'*(10 - i) * 2))
time.sleep(0.8)