技术标签: python123第三周答案
一、画五角星
描述
画一个五角星,画笔用黄色,用红色填充,效果如下所示。
代码如下:
#画五角星
import turtle
turtle.pensize(5)
turtle.pencolor("yellow")
turtle.fillcolor("red")
turtle.begin_fill()
for i in range(5):
turtle.forward(120)
turtle.right(144)
turtle.forward(120)
turtle.left(72)
turtle.end_fill()
turtle.hideturtle() #隐藏画笔
turtle.done() #结束绘制
效果图如下:
二、画一组同心圆
描述
利用turtle库画一组同心圆。用户输入最小圆的半径、圆的个数和画笔颜色,每个相邻圆半径相差20。
输入格式
第一行输入一个正整数,作为最小圆的半径
第二行输入一个正整数,作为圆的个数
第三行输入画笔颜色的英文名,如red, blue, green等
输出格式
代码如下:
#画一组同心圆
rmin=eval(input())
number=eval(input())
color=input()
import turtle as t
t.pencolor(color)
t.pensize(4)
for i in range (number):
t.circle(rmin)
rmin=rmin+20
t.penup()
t.seth(-90)
t.fd(20)
t.seth(0)
t.pendown()
t.hideturtle()
t.done()
输入:
50
5pink
效果图如下:
三、渐变的圆
描述
利用turtle库的circle(50)函数可以画半径为50的圆,circle(50,steps=n)可以画半径为50的圆的内接正n边形,利用这个方法绘制示例中的图形,设置画笔为蓝色并用黄色填充图形。n由用户输入,要求n>=3且小于10。(注意:最后一个必须是圆,不能是正多边形)
输入格式
一个大于等于3且小于10的正整数
输出格式
代码如下:
#渐变的圆
import turtle
number = int(input()) #把用户输入转成整数
turtle.screensize(600,500,'white')
turtle.pensize(3) #设置画笔宽度为3
turtle.pencolor('blue') #设置画笔颜色为黑色
turtle.fillcolor('yellow') #设置填充颜色为黄色
turtle.begin_fill() #开始填充
turtle.forward(-50)
for i in range(3,number):
turtle.circle(50, steps=i)
turtle.forward(100)
turtle.circle(50, steps=number)
if number == 1:
turtle.circle(50)
else:
turtle.forward(100)
turtle.circle(50)
turtle.end_fill()
turtle.hideturtle() #隐藏海龟
turtle.done()
输入:
9
效果图如下:
五、画奥运五环
描述
参考以下代码,利用turtle库画奥运五环,圆半径为45.
代码如下:
#画奥运五环
import turtle
coordA=(-100,0,100,-50,70)
coordB=(-20,-20,-20,-70,-70)
turtle.width(5)
turtle.color("red")
turtle.penup()
turtle.goto(coordA[0],coordB[0])
turtle.pendown()
turtle.circle(45)
turtle.color("blue")
turtle.penup()
turtle.goto(coordA[1],coordB[1])
turtle.pendown()
turtle.circle(45)
turtle.color("green")
turtle.penup()
turtle.goto(coordA[2],coordB[2])
turtle.pendown()
turtle.circle(45)
turtle.color("yellow")
turtle.penup()
turtle.goto(coordA[3],coordB[3])
turtle.pendown()
turtle.circle(45)
turtle.color("black")
turtle.penup()
turtle.goto(coordA[4],coordB[4])
turtle.pendown()
turtle.circle(45)
turtle.hideturtle()
turtle.done()
效果图如下:
六、画太极图
描述
利用turtle库画以下太极图形状.
代码如下:
#绘制太极图
from turtle import *
setup(800,800,100,100)
#绘制左半部分
fillcolor('#FFFFFF')
begin_fill()
circle(100,180)
circle(200,180)
seth(180)
circle(-100,180)
end_fill()
seth(90)
penup()
fd(85)
pendown()
seth(0)
fillcolor('#000000')
begin_fill()
circle(25)
end_fill()
seth(-90)
penup()
fd(85)
pendown()
seth(180)
#绘制右半部分
fillcolor('#000000')
begin_fill()
circle(100,180)
circle(200,180)
seth(0)
circle(-100,180)
end_fill()
seth(-90)
penup()
fd(85)
pendown()
seth(-180)
fillcolor('#FFFFFF')
begin_fill()
circle(25)
end_fill()
hideturtle()
done()
效果图如下:
文章浏览阅读93次。想请教一下各位大佬,能建立阴虚血瘀型患者的临床预测模型吗。
文章浏览阅读157次。然后,我们定义了灰狼算法的参数,并初始化了灰狼的位置。在优化过程中,我们通过更新灰狼的位置和LSTM网络的参数来逐步优化预测结果。通过灰狼算法的优化,我们可以提高LSTM网络的性能和准确性,从而得到更好的数据预测结果。灰狼算法利用灰狼的行为模式来搜索最优解,结合LSTM网络的强大建模能力,可以更好地捕捉时间序列数据中的关键特征和模式。需要注意的是,上述代码中的部分变量需要根据具体问题进行设置和调整,例如数据的维度、LSTM网络的层数、灰狼算法的参数等。灰狼算法是一种群体智能算法,模拟了灰狼的群体行为。_优化lstm预测
文章浏览阅读787次,点赞14次,收藏12次。计算机毕业设计中的商城实现是一个模拟电子商务平台的综合项目,它采用SSM(Spring、SpringMVC、MyBatis)技术栈进行开发,以实现一个功能完备的在线购物系统。Spring框架负责系统的业务逻辑和事务管理,确保数据的一致性和完整性;SpringMVC作为模型-视图-控制器的实现,处理用户的HTTP请求并渲染动态网页;MyBatis则作为持久层框架,与数据库进行交云,执行CRUD操作。该商城系统通常包括用户管理、商品展示、购物车、订单处理、支付系统集成、商品搜索和推荐、用户评论等功能。通过这个项
文章浏览阅读2.6w次,点赞24次,收藏106次。之前研究了一下RSA软件gpg,一直没弄明白,今天看了一篇博客,终于尝试成功了。转载自:http://blog.51cto.com/z00w00/2070169一、加密模式简述加密工具基于算法模式,一般分两类,一类是对称加密,一种是非对称加密。前者加密和解密使用一套密钥,常用于密码式加密;后者非对称加密,加密和解密使用两套密钥:一般为公钥加密,私钥解密。文件加密主要是为了安全,诚然..._kleopatra软件
文章浏览阅读8.4k次。准备软件及第三方模块:nginx-1.9.2.tar.gzngx_devel_kit-master.zip 随机数模块的依赖模块 --add时在前面(--add-module=../nginx_module/ngx_devel_kit-master--add-module=../nginx_module/set-misc-nginx-module-master)set-misc-n_set-misc-nginx-module-master
文章浏览阅读312次。今天这篇给自己解释了一下为什么 Linux veth0/1 + bridge ping 不通。原因都在 ip route show table local 输出里。直接上步骤:[dahui@192 ~]$ route -vKernel IP routing tableDestination Gateway Genmask Flags Metric Ref ..._local 192.168.1.2 dev veth1 proto kernel scope host src 192.168.1.2
文章浏览阅读1.2w次。SVG元素缩放的问题页面里嵌入的SVG元素,有时候需要对其进行缩放。在网上研究了一下,SVG元素的缩放有两种方法。 一种是使用SVG元素的viewBox属性(参考http://www.douban.com/note/271260021/)viewBox的使用方法如下:http://www.w3.org/2000/svg"version="1.1"> 这_html svg只能等比例缩放吗
文章浏览阅读1.1k次,点赞2次,收藏4次。本系列博客只为平时在C++学习过程中遇到的一些比较杂乱的问题,希望能够与大家慢慢积累,让基础更加扎实!1.数组,数组名,引用数组,数组引用,数组拷贝引用:首先理解引用。引用就是一个别名,不分配内存空间,是间接访问的一种方式。我们可以很直接联想到指针,但是指针不一样,指针本身就是一个对象,是有分配内存空间的。数组与数组名:数组,大家都很熟悉,就是一个固定大小的容器。对于数组名..._引用传数组名
文章浏览阅读452次,点赞3次,收藏2次。Wuzhicms 内容管理系统的/core/admin/copyfrom.php $keywords参数存在SQL注入漏洞,经过身份验证的攻击者可通过该漏洞获取数据库中的信息之外,甚至在高权限的情况可向服务器中写入木马,进一步获取服务器系统权限。_五指cms copyfrom.php
文章浏览阅读700次。引言ARM处理器以其高性能、低功耗、低成本等优势被广泛应用于各种成功的32位嵌入式系统中。提高执行速度和减小代码尺寸是嵌入式软件设计的关键需求。尽管大多数的ARM编译器和调试器都带有性能优化工具,但是为了保证其正确性,编译器必须是稳妥和安全的,而且它还受到处理器自身结构的限制。因此,编程人员必须在理解编译器工作特点的基础上来实现代码优化。代码的优化方法较多,本文针对函数优化方法进行阐述。1 函数..._arm reset_handler可以用c语言实现吗
文章浏览阅读398次,点赞6次,收藏8次。太清宫 老子 太上老君 庙会
文章浏览阅读1.7w次,点赞4次,收藏21次。[更新日期:2019年04月22日,欢迎提出修改建议,不断更新。咨询邮件[email protected],请务必附件样例以及有问题脚本,出错提示等,否则不予回复]] 在语音研究过程中,整理语料,录音,再进行标注,是一个非常重要并且基础的步骤。在录音时比较高效的做法是让录音人一次把所有语料全部录制完成,而不是录一句保存一句。这样录出来的语音存在的问题是,在标注时,声音太长,会很难处..._praat切分