当前位置: 首页 > wzjs >正文

广告网站建设案例北京seo运营

广告网站建设案例,北京seo运营,淄博网站建设 招聘,wordpress文章生成html代码在 Python 编程学习过程中,turtle库是一个非常有趣且实用的工具,它可以帮助我们轻松绘制各种图形。结合for循环、random模块以及自定义方法等知识点,能够创作出丰富多彩的图案。下面就来分享一下相关的学习笔记。 一、基础知识点回顾 &…

在 Python 编程学习过程中,turtle库是一个非常有趣且实用的工具,它可以帮助我们轻松绘制各种图形。结合for循环、random模块以及自定义方法等知识点,能够创作出丰富多彩的图案。下面就来分享一下相关的学习笔记。

一、基础知识点回顾

(一)for循环

for循环是 Python 中用于遍历可迭代对象(如列表、字符串、范围等)的一种控制结构。其基本语法为:

收起

python

for 变量 in 可迭代对象:循环体代码

turtle绘图中,常利用for循环来重复执行绘图动作,比如绘制多边形时重复向前移动和旋转的操作。

(二)random模块

random模块用于生成随机数。在绘图时,它能为图形添加随机性,比如随机选择颜色。常用的函数有random.choice(),用于从序列(如列表)中随机选择一个元素。例如:

收起

python

import random
colors = ['red', 'green', 'blue']
random_color = random.choice(colors)

(三)方法与main入口

自定义方法(函数)可以将重复的代码块封装起来,提高代码的复用性。在 Python 中,定义方法的语法如下:

收起

python

def 方法名(参数列表):方法体代码return 返回值(可选)

if __name__ == '__main__':是 Python 中的一个特殊语句,它确保在当前脚本作为主程序运行时,其下的代码才会被执行。当该脚本被其他模块导入时,这部分代码不会被执行,方便进行模块的测试和封装。

二、使用turtle库绘制多边形花朵

(一)代码实现

收起

python

import random
import turtledef draw_flower(count, length):colors = ['red', 'green', 'blue', 'yellow', 'orange', 'purple']t = turtle.Turtle()t.shape("turtle")for i in range(count):t.color(random.choice(colors))t.forward(length)t.left(360 / count)turtle.done()if __name__ == '__main__':draw_flower(8, 100)

(二)代码解析

  1. 导入模块:使用import randomimport turtle分别导入random模块和turtle库。
  2. 定义draw_flower方法:该方法接受两个参数count(表示多边形的边数,即花朵的花瓣数)和length(表示边长) 。
  3. 设置画笔属性:创建turtle.Turtle()对象t,并设置画笔形状为turtle
  4. 绘制花朵:利用for循环,循环次数为count。在每次循环中,通过random.choice(colors)随机选择一种颜色,然后让画笔向前移动length的距离,再向左旋转360/count度,这样就能绘制出一个由不同颜色多边形组成的花朵形状。
  5. 主程序入口:在if __name__ == '__main__':代码块中,调用draw_flower(8, 100),绘制一个有 8 片花瓣,边长为 100 的花朵。

通过花朵绘制方式的学习,不仅深入了解了turtle库的绘图功能,还熟练掌握了for循环、random模块以及自定义方法的使用。在后续的学习中,可以继续探索turtle库的其他功能,创作出更复杂、更精美的图形。

import random
import turtle
def draw_flower( length):colors = ['red', 'green', 'blue', 'yellow', 'orange', 'purple']t = turtle.Turtle()t.shape("turtle")#t.color(random.choice(colors))t.fillcolor("yellow")t.begin_fill()t.circle(length)t.end_fill()t.penup()t.goto(-25,70)t.pendown()t.fillcolor("black")t.begin_fill()t.circle(5)t.end_fill()t.penup()t.goto(25, 70)t.pendown()t.fillcolor("black")t.begin_fill()t.circle(5)t.end_fill()t.penup()t.goto(-25, 45)t.rt(90)t.pendown()t.width(5)t.circle(25,160)turtle.done()if __name__ == '__main__':draw_flower( 60)


import turtle
def draw_flower( length):t = turtle.Turtle()t.shape("turtle")t.penup()t.goto(0, 63)t.pendown()t.left(180)t.fillcolor("black")t.begin_fill()t.circle(length * 2, 180)t.end_fill()t.fillcolor("white")t.begin_fill()t.circle(length * 2, 180)t.end_fill()t.penup()t.goto(0, 63)t.pendown()t.fillcolor("white")t.begin_fill()t.circle(length,180)t.end_fill()t.penup()t.goto(0, -63*3)t.pendown()t.fillcolor("black")t.begin_fill()t.circle(length , 180)t.end_fill()t.penup()t.goto(0, length/3)t.fillcolor("black")t.begin_fill()t.circle(length/3)t.end_fill()t.penup()t.goto(0, (-63*2)+length/3)t.fillcolor("white")t.begin_fill()t.circle(length / 3)t.end_fill()t.penup()turtle.done()if __name__ == '__main__':draw_flower( 63)

http://www.dtcms.com/wzjs/437969.html

相关文章:

  • 自学html做网站要多久注册一个网站
  • 咋把网站制作成软件持啊传媒企业推广
  • 优秀的电商网站网页设计页面
  • 有哪些h5做的网站个人怎么做免费百度推广
  • 平台做网站点击seo网络搜索引擎优化
  • 一流的常州网站优化成都全网推广哪家专业
  • 深圳做棋牌网站建设找哪家公司好怎样建立个人网站
  • 网络平台运营模式杭州seo网络推广
  • 数据交易网站开发推广软文发稿
  • 做风险投资网站百度识图扫一扫
  • WordPress多站点恢复网站流量查询服务平台
  • 旅游网站建设分析seo优化技术教程
  • 在线建站系统搜索网站的浏览器
  • 网站维护提示html做一个简单的网页
  • 网站用ps下拉效果怎么做edm营销
  • 东莞营销型网站设计seo排名如何
  • 贵阳疫情防控措施搜索引擎优化论文
  • 微营销平台系统广州网站优化方式
  • 中山seo代理商上海关键词优化排名软件
  • 那个网站教做仙芋鲜竞价推广教程
  • 做网站一般费用多少网络营销网课
  • 新人如何自学做网站seo精华网站
  • 怎么做自己网站的后台快速提升关键词排名软件
  • 手机网站域名绑定seo指什么
  • 购物网站建设咨询产品网络营销推广方案
  • 荆门网站建设电话seo高级
  • 响应式网站建设哪里有我是seo关键词
  • 湘潭做网站 z磐石网络任何小说都能搜到的软件
  • 福田祥菱seo手机优化软件哪个好用
  • 河北建设集团网站环球资源网官方网站