鱼C论坛

 找回密码
 立即注册
查看: 1606|回复: 5

[已解决]用python的问题

[复制链接]
发表于 2017-7-9 16:35:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我用python3照着网上抄了一段代码,如下:
from turtle import*
from random import*
count =6
count2=6
colors=['blue','red','yellow','purple','pink','green','orange']
pensize(5)

while count!=0:
    while count2!=0:
        pencolor(choice(colors))
        forward(50)
        right(60)
        count2=count2-1
    right(60)
    count2=6
    count=count-1

运行后出现的图形如下图:
CDDC7_`5$PHD_U3NT0U7G@E.png

但是我仍旧不太理解,为什么要两个循环?(50)代表的是长度吗,如果是的话是怎么控制偏转角度的?
最佳答案
2017-7-10 07:36:52
首先,你要画的图形,里边六个边外面六个边,所以两个循环
forword(50),就是向前进50
right(60),向右转并向前60
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-7-9 18:02:06 | 显示全部楼层
楼主用的什么编程软件
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-9 18:10:59 | 显示全部楼层
这个图形是由6个六边形组成,每个六边形又有六条边,所以用了两个循环,内部循环用来画一个六边形的六条边,外部循环六次,画6个六变形,起始和结束点都在最中央
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-9 23:41:10 | 显示全部楼层
turtle相关函数可参考http://bbs.fishc.com/forum.php?m ... =89078&ctid=661
画笔的初始状态是在0,0位置,角度是与正x轴成0度,right就是右转(顺时针)left左转(逆时针)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-10 07:36:52 | 显示全部楼层    本楼为最佳答案   
首先,你要画的图形,里边六个边外面六个边,所以两个循环
forword(50),就是向前进50
right(60),向右转并向前60
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-10 08:45:18 | 显示全部楼层
turtle模块是模拟LOGO语言,一种适合儿童的直观的矢量图形语言。在idle的菜单help-turtle demo中有一些例子可以参考。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-27 00:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表