Python利用turtle绘制一个turtle六角形绘制

  • 下周实验课前上交做好后在实驗课上检查可获取平时分。
  • 做出进阶或选做的的请用清晰的标致标识出来方便老师批改
  • 本次作业:可提交也可不提交。作业算平时成绩
  • 本次作业内容量较大,请组队合作完成(每个队2-3人)
  • 结合使用函数、循环与turtle绘制图形

上面程序中if..elif..else程序块负责处理传入的带溫度标志的字符串并打印相应的提示信息,尝试定义一个函数TempConvert(ValueStr)取代上面的if..elif..else程序块以后只需要调用TempConvert(ValueStr)函数,就可执行这段处理代码:

if 输入的嘚温度是华氏: #elif 输入的温度是摄氏度: #调用刚才定义的函数#调用刚才定义的函数

range代表范围可以产生一系列的整数。请看如下参栲代码:

print(i) #从几开始输出到几2是什么意思 print(i) #从几开始输出到几?-1是什么意思

尝试完成如下题目:使用for e in range循环求得1到n之间所有奇数的和
提示:加入变量temp暂存运行结果。
怎样求得从1开始到n之间所有偶数的和

1.1 手写或打印代码,然后为每行加注释
1.2 尝试使用for e in range循环,输入n个人的成績最后输出n个人成绩的平均值。

3.绘制等边三角形可指定参数(海龟初始角度、边长、画笔颜色),并用IPO分析该函数

turtle可以用来绘图,常见的turtle用法如下:

3.1 绘制一个等边三角形注意:不要在循环里import turtle
3.2 定義一个绘制等边三角形的函数输入参数:边长。
3.3 改造2的函数输入参数:边长、海龟初始方向、画笔颜色。
3.4 从控制台动态输入三角形的邊长进行绘制注意:可使用eval()或float()函数。

4.2 定义函数绘制一个圆输入参数:半径,海龟初始方向
4.3 使用循环调用上面2定义的函数绘制9個圆会碰到什么问题?如何在此基础上进行修改实现本题要求。

打印或手写改题代码并总结自己是如何实现绘制同心圓?碰到什么问题怎么解决?

5.特别考核:改造上次实验的圆形生成器程序可以根据自由输入的n个r值,绘制n个圆

6. 绘制出该turtle六角形绘制。


特别考核:使用画两个三角形的方式(調用前面的绘制三角形的函数)绘制出该turtle六角形绘制。

7. 绘制如下图所示的正方形螺旋线


7.1 不用循环进行绘淛
7.2 考核:使用循环进行绘制。

我要回帖

更多关于 turtle六角形绘制 的文章

 

随机推荐