1.画一组同切圆
import turtle
turtle.circle(20)
turtle.circle(40)
turtle.circle(60)
turtle.circle(80)
turtle.done()
2.画一组同心圆
import turtle
turtle.circle(20)
turtle.up()
turtle.goto(0,-20)
turtle.down()
turtle.circle(40)
turtle.up()
turtle.goto(0,-40)
turtle.down()
turtle.circle(60)
turtle.up()
turtle.goto(0,-60)
turtle.down()
turtle.circle(80)
turtle.done()
3.统计1到100之和
tmp = 0
for i in range(1,101):
tmp += i
print ('The sum is %d' % tmp)
4.水仙花数
如果一个 3 位数等于其各位数字的立方和,则称这个数为水仙花数。
例如:153 = 1^3 + 5^3 + 3^3,因此 153 就是一个水仙花数
找出所有水仙花数
def demo():
temp = []
for i in range(100, 1000):
a = i // 100 # 百位
b = i // 10 % 10 # 十位
c = i % 10 # 个位
if a ** 3 + b ** 3 + c ** 3 == i:
temp.append(str(i))
return ",".join(temp)
print("1000以内的水仙花数有:{}".format(demo()))
5.turtle绘制奥运五环
#奥运五环
import turtle
turtle.setup(1.0,1.0) #设置窗口大小
turtle.title("奥运五环")
#蓝圆
turtle.up()
turtle.right(90)
turtle.forward(-50)
turtle.left(90)
turtle.forward(-200)
turtle.down()
turtle.pensize(10)
turtle.color("blue")
turtle.circle(100)
#黑圆
turtle.up()
turtle.forward(250)
turtle.down()
turtle.pensize(10)
turtle.color("black")
turtle.circle(100)
#红圆
turtle.up()
turtle.forward(250)
turtle.down()
turtle.pensize(10)
turtle.color("red")
turtle.circle(100)
#黄圆
turtle.up()
turtle.forward(-275)
turtle.right(-90)
turtle.down()
turtle.pensize(10)
turtle.color("yellow")
turtle.circle(100)
#绿圆
turtle.up()
turtle.left(-90)
turtle.forward(50)
turtle.right(90)
turtle.down()
turtle.pensize(10)
turtle.color("green")
turtle.circle(100)