问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

急求!这是一个用python画国旗的程序,请求大神解释一下每一步是干嘛的

发布网友 发布时间:2022-04-29 18:28

我来回答

2个回答

热心网友 时间:2023-10-03 05:28

import turtle //导入模块
import time
import os
def draw_square(org_x, org_y, x, y): //定义红旗绘制函数
turtle.setpos(org_x, org_y) //定义画笔初始位置
turtle.color('red', 'red') //颜色
turtle.begin_fill() //开始绘制
turtle.fd(x) //绘制偏转方向和角度
turtle.lt(90)
turtle.fd(y)
turtle.lt(90)
turtle.fd(x)
turtle.lt(90)
turtle.fd(y)
turtle.end_fill() //绘制结束
def draw_star(center_x, center_y, radius): //定义星星绘制函数
print(center_x, center_y) //显示位置
turtle.pencolor('black') //画笔轨迹颜色
turtle.setpos(center_x, center_y) //中心点位置
pt1 = turtle.pos() //偏转角度计算
turtle.circle(-radius, 360 / 5)
pt2 = turtle.pos()
turtle.circle(-radius, 360 / 5)
pt3 = turtle.pos()
turtle.circle(-radius, 360 / 5)
pt4 = turtle.pos()
turtle.circle(-radius, 360 / 5)
pt5 = turtle.pos()
turtle.color('yellow', 'yellow') //星星颜色
turtle.begin_fill() //开是绘制
turtle.goto(pt3)
turtle.goto(pt1)
turtle.goto(pt4)
turtle.goto(pt2)
turtle.goto(pt5)
turtle.end_fill() //绘制结束
print(turtle.pos())
turtle.pu() //隐藏画笔轨迹
draw_square(-320, -260, 660, 440) //绘制红旗
star_part_x = -320 //自定义星星大小等属性
star_part_y = -260 + 440
star_part_s = 660 / 30
center_x, center_y = star_part_x + star_part_s * 5, star_part_y - star_part_s * 5 //计算星星中心点位置
turtle.setpos(center_x, center_y)
turtle.lt(90)
draw_star(star_part_x + star_part_s * 5, star_part_y - star_part_s * 2, star_part_s * 3) //绘制星星
turtle.goto(star_part_x + star_part_s * 10, star_part_y - star_part_s * 2) //同上
turtle.lt(round(turtle.towards(center_x, center_y)) - turtle.heading())
turtle.fd(star_part_s)
turtle.rt(90)
draw_star(turtle.xcor(), turtle.ycor(), star_part_s)
turtle.goto(star_part_x + star_part_s * 12, star_part_y - star_part_s * 4)
turtle.lt(round(turtle.towards(center_x, center_y)) - turtle.heading())
turtle.fd(star_part_s)
turtle.rt(90)
draw_star(turtle.xcor(), turtle.ycor(), star_part_s)
turtle.goto(star_part_x + star_part_s * 12, star_part_y - star_part_s * 7)
turtle.lt(round(turtle.towards(center_x, center_y)) - turtle.heading())
turtle.fd(star_part_s)
turtle.rt(90)
draw_star(turtle.xcor(), turtle.ycor(), star_part_s)
turtle.goto(star_part_x + star_part_s * 10, star_part_y - star_part_s * 9)
turtle.lt(round(turtle.towards(center_x, center_y)) - turtle.heading())
turtle.fd(star_part_s)
turtle.rt(90)
draw_star(turtle.xcor(), turtle.ycor(), star_part_s)
turtle.ht()
time.sleep(5) //设置挂起时间
os._exit(1)追问请问一系列的
pt1 =turtle.pos()
turtle.circle(-radius,360 / 5)
和后边的一系列

turtle.goto(pt3)
都是什么意思啊,是干嘛的啊

热心网友 时间:2023-10-03 05:29

from turtle import *
fillcolor("red")
begin_fill()
pu()
goto(-300,200)
goto(300,200)
goto(300,-200)
goto(-300,-200)
goto(-300,200)
end_fill()
pu()
goto(-290,120)
def fun(x1,y1,a,b,d):
import turtle
turtle.pu()
turtle.fillcolor("yellow")
turtle.begin_fill()
turtle.goto(x1,y1)
turtle.right(b)
turtle.left(d)
turtle.forward(a)
turtle.left(72)
turtle.forward(a)
turtle.right(144)
turtle.forward(a)
turtle.left(72)
turtle.forward(a)
turtle.right(144)
turtle.forward(a)
turtle.left(72)
turtle.forward(a)
turtle.right(144)
turtle.forward(a)
turtle.left(72)
turtle.forward(a)
turtle.right(144)
turtle.forward(a)
turtle.left(72)
turtle.forward(a)
turtle.right(144)
turtle.end_fill()
fun(-290,120,44,0,0)
fun(-115,175,44/3,18,0)
fun(-80,120,44/3,0,36)
fun(-80,68,44/3,18,0)
fun(-115,33,44/3,18,0)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 HLA-1的重链由什么编码? 跪求各路大神!解答困惑 安卓手机连接电脑,用电脑打开手机视频文件大图标预览视频不显缩略画面,苹果可以 hvc1编码的视频用什么能解码播放 python语言程序设计:使用海龟绘图绘制奥运五环 微信隐私如何保护 微信隐私保护知识 “四年级下册语文捅马蜂窝的主要内容是什么意思?” 根据哈勃定律目前发现并认为处于离咱最远处的宇宙便民是什么 宇宙的起源与发展 求炫舞新版的称号和成就大全~~~ 中国第一位获得“人民艺术家”称号的作家是谁 在当代书法界能当得起大师称号的都有哪些人? 享有什么的称号 北京市海淀区羊坊店路第四小学每天早上放的歌叫什么名???就是早操结束的那个歌曲 明日之后快手头号玩家怎么获得 两台电脑怎么连接啊,一台笔记本连接不到网络! 获得“人民艺术家“称号的书画类艺术家有哪些 华为平板M5改成电脑模式可以用来写论文吗? 获得人民艺术家称号的人有哪些 如何登陆 fast fs05 交换机web界面 人民艺术家的称号是谁? 什么是编码? 请问这个是什么编码的呢?c# HVC1与HEVC的区别是? latin1是什么编码? 编码格式“ ”是什么格式?是Unicode吗?怎么转换? 编码、解码的概念分别是什么? 编码是什么 什么是VC1与H.264 糖醋排骨怎么做比较好吃啊? 糖醋排骨和炒冬瓜豆腐是用什么做的? 这是什么编码,怎么转换? 怎么煮糖醋排骨? -1的二进制编码是什么? 10011010110的差分编码是什么? 星期天,小明做完作业后准备和妈妈一起做午饭.妈妈告诉他,午饭除了米饭外,还准备做家常豆腐、糖醋排骨 王者荣耀中哪些战士单挑能力非常强? 如何做糖醋排骨呢? 赌气和朋友玩王者荣耀1v1,有什么单挑必赢的英雄吗? 你认为王者的哪个英雄单挑是最强的? 王者荣耀3v3地图1v2单挑最厉害的英雄?