Python画正方形

  1. import turtle
  2. turtle.setup(600,600,0,0)#设置窗口
  3. turtle.bgcolor('black')#背景颜色
  4. #命名窗口出现位置,以左上角为0,0
  5. p=turtle.Turtle()#命名一支画笔
  6. p.pencolor('red')#命名笔的颜色
  7. p.forward(100)
  8. p.right(90)
  9. p.forward(100)
  10. p.right(90)
  11. p.forward(100)
  12. p.right(90)
  13. p.forward(100)
  14. p.right(90)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python可以使用turtle库来绘制正方形。下面是一个简单的例子: ``` from turtle import * pencolor('red') # 设置笔颜色为红色 pensize(5) # 设置笔粗细为5像素 for i in range(4): # 循环四次,四条边 fd(100) # 正方形边长100像素 lt(90) # 笔向左转90度 ``` 如果要在布中央正方形,则需要计算笔的起始位置。下面是一个在布中央正方形的例子: ``` from turtle import * pencolor('red') # 设置笔颜色为红色 pensize(5) # 设置笔粗细为5像素 bian = 100 # 设置正方形边长为100 pu() # 抬笔 rt(90) # 右转90度 fd(bian/2) # 向下移动半个边长 lt(90) # 左转90度,笔方向转回向东 pd() # 放下笔开始绘 fd(bian/2) # 先向东移动半个边长(半个底边) for i in range(3): # 循环三次右、上、左三边 lt(90) # 向左转90度 fd(bian) # 正方形边长 lt(90) # 向左转90度准备底边剩下一半 fd(bian/2) # 另外半个底边 ``` 如果要嵌套正方形,则可以在以上情况中加上一个外循环,在第二种方法的基础上内嵌套正方形。下面是一个嵌套正方形的例子: ``` from turtle import * pencolor('red') # 设置笔颜色为红色 pensize(5) # 设置笔粗细为5像素 bian = 100 # 设置正方形边长为100 jiange = 10 # 设置间隔为10像素 pu() # 抬笔 for j in range(4): # j为嵌套层数 rt(90) if j == 0: fd(bian/2) # 第一次循环笔向下走半个边长 else: fd(jiange) # 每次循环向下额外移动jiange长度的距离 lt(90) pd() fd(bian/2+jiange*j) # 加间隔长度 for i in range(3): lt(90) fd(bian+2*j*jiange) # 加二倍间隔 lt(90) fd(bian/2+jiange*j) pu() # 每一个正方形就抬笔 ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值