首页 >>  正文

python+turtle+旋转

来源:baiyundou.net   日期:2024-08-28

作者:yasden

2022年我的年度总结:花的最有性价比的钱就是双十一买了很多编程书!

知识是最有性价比的,投资教育是最有前途的一件事!

每天花3分钟教小朋友一个编程课,省钱!有电脑就可以教!

(A)小朋友的编程课那么贵(平均200元左右一节课),学会python自己教小朋友可以省钱!(B)python真的很简单!非常适合小朋友计算机入门学习。每天3分钟教会小朋友一个小程序!(C)对成人来说,python可以干的事情实在太多了,世界排名第一(有时C语言排第一)的计算机语言不是白叫的。

turtle:小朋友的第一堂编程课(python的小朋友入门库turtle)

先教小朋友画一个鸟巢俯瞰图(体育馆俯瞰图):

鸟巢俯瞰图代码(源代码引自《python语言程序设计基础-第2版》一书,我只调整了两个参数,侵删)

代码只有短短的10行,详细情况如下:

from turtle import *

color ('green','yellow')

begin_fill()

while True:

 forward(200)

 left(-134)

 if abs(pos())<1:

     break

 end_fill()

done()

画皮卡丘(源代码来自网络)

这个代码比较长,我就不贴出来了,感兴趣的朋友自己网上下载即可。

这个皮卡丘的代码说明了一个事情,如果你有时间,你可以用turtle画任意的类型的绘画(油画、水彩、水墨画、版画等),可以画任何你感兴趣的东西,只要你肯花时间去写代码。

画生命之树(源代码来自github/Tonumoy/Fractal-Art)

下面的生命之树的源代码来自github/Tonumoy/Fractal-Art,代码很长,画出来的图像需要很长时间才能画完,最开始只有两个生命之树:

后来越画越多,生命之树也越来越丰满,像不像我们的人生慢慢丰满起来的样子?

     等到后来,生命之树越来越旺盛,像不像成年时候的模样?

生命之树画完之后,就是下图的样子了。这个turtle程序在python上跑完很花时间。

总结

小朋友的第一堂编程课,还是从画图开始吧。

turtle这个库,原来是logo语言程序,我记得我很小的时候上计算机课,老师在苹果电脑上教过(那时候的苹果电脑是类似下图这样的,黑白屏幕,显示器是个CRT)。

很多年以后,这个turtle程序变成python里面的一个库了。python也许还有很多很多你小时候学过的程序,说不定不经意之间,你又会发现你以前学过的某个程序已经内置在python的某个库里面了。

全文完,谢谢观看。

","force_purephv":"0","gnid":"9b9b1d20a8deb49d3","img_data":[{"flag":2,"img":[{"desc":"","height":"1299","title":"","url":"https://p0.ssl.img.360kuai.com/t010b688e627da11db9.jpg","width":"600"},{"desc":"","height":"450","title":"","url":"https://p0.ssl.img.360kuai.com/t012b3c124b4f37ae9f.jpg","width":"600"},{"desc":"","height":"577","title":"","url":"https://p0.ssl.img.360kuai.com/t01be2a13813a70c0d5.jpg","width":"600"},{"desc":"","height":"338","s_url":"https://p0.ssl.img.360kuai.com/t018f68fdf564f1f0e6_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t018f68fdf564f1f0e6.gif","width":"600"},{"desc":"","height":"338","s_url":"https://p0.ssl.img.360kuai.com/t015349169ff7ce8bc6_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t015349169ff7ce8bc6.gif","width":"600"},{"desc":"","height":"338","s_url":"https://p0.ssl.img.360kuai.com/t01426f8431653d4009_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t01426f8431653d4009.gif","width":"600"},{"desc":"","height":"338","s_url":"https://p0.ssl.img.360kuai.com/t01c067075c1a1e594d_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t01c067075c1a1e594d.gif","width":"600"},{"desc":"","height":"338","s_url":"https://p0.ssl.img.360kuai.com/t01e5729fad15bfd963_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t01e5729fad15bfd963.gif","width":"600"},{"desc":"","height":"338","s_url":"https://p0.ssl.img.360kuai.com/t017a4f66d4c289937e_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t017a4f66d4c289937e.gif","width":"600"},{"desc":"","height":"398","title":"","url":"https://p0.ssl.img.360kuai.com/t0191b72bad25cbe217.jpg","width":"600"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"hbase","pub_time":1670680335000,"pure":"","rawurl":"http://zm.news.so.com/57b3fb7159cae48ffbbbada5d3bf41e7","redirect":0,"rptid":"c5eea3924405124a","s":"t","src":"什么值得买","tag":[{"clk":"ktechnology_1:皮卡丘","k":"皮卡丘","u":""}],"title":"为省钱儿童编程课自己教(1):免费python画图工具turtle库

和饰彼2161如何运行python脚本 -
余盼张15246586508 ______ 安装完python之后,我们可以做两件事情, 1.将安装目录中的Doc目录下的python331.chm使用手册复制到桌面上,方便学习和查阅 2.将Python安装路径我的是C:\Python33\加入到系统变量中 按win+R打开启动窗口输入python回车,如果你看到如图 说明配置成功了. 就可以正式开始python的编程之旅了,或者点开始按钮找到python菜单 点击Python(command line)命令行工具. 防止双击py文件一闪而过的问题 程序末尾加一行 input()低版本raw.input()

和饰彼2161用Python 怎样实现一个九九乘法表 -
余盼张15246586508 ______ table_9x9.py #! /usr/bin/python # Filename : table_9x9.py # Author : Jesse # Date : 2011/08/13 21:50 print '\n9x9 Table\n' for i in range(1, 10) : for j in range(1, i+1) : print j, 'x', i, '=', j*i, '\t', # print '%d x %d = %d\t' %(j, i, j*i), print '\n' print '\...

和饰彼2161求一个简单的Python给数字排序代码 -
余盼张15246586508 ______ 简单排序的话,直接使用 list.sort() 就可以了,直接在原列表上进行排序. 非要写成函数的形式的话,代码如下 1 2 3 4 5 6 7 8 9 defABC(nums_l): nums_l.sort() returnnums_l l =[1,2,5,3,4] # 其实,使用 l.sort() 之后,就对l进行了排序,然...

和饰彼2161谁有PYTHON编写的凯撒密码的加密和解密代码? -
余盼张15246586508 ______ 给你写了一个. def convert(c, key, start = 'a', n = 26): a = ord(start) offset = ((ord(c) - a + key)%n) return chr(a + offset) def caesarEncode(s, key): o = "" for c in s: if c.islower(): o+= convert(c, key, 'a') elif c.isupper(): o+= convert(c, key, 'A') else: o+= ...

和饰彼2161请教python+tkinter如何实现下拉日历 -
余盼张15246586508 ______ 有一个替代的方法,用ttk.combobox做成下拉列表的形式“2014-02-24”,初始值为当天的日期,紧接着是从今天到后20天的日期,python+tkinter本身并不带日历控件.

和饰彼2161python图形化界面设计tkinter -
余盼张15246586508 ______ python提供了多个图形开发界面的库,几个常用Python GUI库如下: Tkinter: Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.,Tk8.0的...

和饰彼2161linux python 脚本怎么写 -
余盼张15246586508 ______ 有两种方式:1、直接使用python xxxx.py执行.其中python可以写成python的绝对路径.使用which python进行查询.2、在文件的头部(第一行)写上#!/usr/bin/python2.7,这个地方使用python的绝对路径,就是上面用which python查询来的结果.然后在外面就可以使用./xxx.py执行了.因为在linux中,python啊shell这些程序都是普通的文本格式,都需要一种程序去解释执行它.要么调用的时候指定,要么在文件头指定.

和饰彼2161python shell是什么东西 -
余盼张15246586508 ______ 你可以在python shell按快捷键ctrl+N新建一个*.py脚本,保存后运行 在你的命令行下直接键入其名字或者 python 其名字 例如,你新建了一个叫做1.py的脚本,保存在e盘 可以这样 e:\>1.py 也可以这样 e:\>python 1.py 来运行 当然你也可以在那个ctrl+N出来的窗口中按F5运行在你的python shell中 python 是解释性语言,和C不一样,windows下用idle还是不错的,linux下嘛,一般是vim 建议看下相关书籍吧,这个很基础的 python很好玩 :)

和饰彼2161python匹配IP和端口 -
余盼张15246586508 ______ import reresults = re.findall('(?isu)(\d+)\.(\d+)\.(\d+)\.(\d+)\s*(\d+)', your_html)for...

和饰彼2161请高手求助python util -
余盼张15246586508 ______ 使用paramiko可以很好的解决以上问题,比起前面的方法,它仅需要在本地上安装相应的软件(python以及PyCrypto),对远程服务器没有配置要求,对于连接多台服务器,进行复杂的连接操作特别有帮助.2、安装 安装paramiko有两个先决条...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024