渐变的圆
描述
利用turtle库的circle(50)函数可以画半径为50的圆,circle(50,steps=n)可以画半径为50的圆的内接正n边形,利用这个方法绘制示例中的图形,设置画笔为蓝色并用黄色填充图形。n由用户输入,要求n>=3且小于10。(注意:最后一个必须是圆,不能是正多边形)
输入格式
一个大于等于3且小于10的正整数
1 #渐变的圆 2 import turtle 3 4 number = int(input()) #把用户输入转成整数 5 6 turtle.screensize(1200,1000) 7 turtle.penup() 8 turtle.goto(-300,0) 9 turtle.pendown() 10 11 turtle.pensize(5) 12 turtle.color("blue","yellow") 13 turtle.begin_fill() 14 turtle.forward(-50) 15 16 for i in range(3,number): 17 turtle.circle(50, steps=i) 18 turtle.forward(100) 19 20 turtle.circle(50, steps=number) 21 if number == 1: 22 turtle.circle(50) 23 else: 24 turtle.forward(100) 25 turtle.circle(50) 26 turtle.end_fill() 27 turtle.hideturtle() #隐藏海龟
输入:10
输出: