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

做网站前台要学什么课程网站jquery上传源代码

做网站前台要学什么课程,网站jquery上传源代码,北京企迪网站建设公司,如何在租用的服务器上部署自己的网站 mysql实验名称 turtle 库绘制进阶图形 实验内容 1. 绘制嵌套彩色五角星(大小逐层递减) 2. 设计函数绘制自定义正多边形(边数与颜色参数化) 3. 扩展:实现动态旋转花瓣图案。 代码实现 import turtle import math import…

实验名称

turtle 库绘制进阶图形

实验内容

1. 绘制嵌套彩色五角星(大小逐层递减)
2. 设计函数绘制自定义正多边形(边数与颜色参数化)
3. 扩展:实现动态旋转花瓣图案。

代码实现

import turtle
import math
import time
import random# 设置画布
screen = turtle.Screen()
screen.title("图形绘制实验")
screen.bgcolor("white")
screen.setup(width=800, height=800)# 创建画笔
pen = turtle.Turtle()
pen.speed(0)
pen.width(2)def draw_star(size, color):"""绘制五角星"""pen.color(color)pen.begin_fill()for _ in range(5):pen.forward(size)pen.right(144)pen.end_fill()def nested_stars(layers=5, initial_size=200):"""绘制嵌套彩色五角星"""colors = ["red", "orange", "yellow", "green", "blue", "purple"]pen.penup()pen.goto(0, -initial_size / 2)pen.setheading(0)pen.pendown()for i in range(layers):size = initial_size * (1 - i / layers)color = colors[i % len(colors)]draw_star(size, color)# 移动到下一个五角星的起始位置pen.penup()pen.forward(size * 0.1)pen.right(18)pen.pendown()def regular_polygon(sides=5, size=100, color="blue"):"""绘制自定义正多边形"""pen.penup()pen.goto(0, -size / 2)pen.setheading(0)pen.pendown()angle = 360 / sidespen.color(color)pen.begin_fill()for _ in range(sides):pen.forward(size)pen.right(angle)pen.end_fill()def rotating_petals(petals=12, size=150, speed=5):"""绘制动态旋转花瓣图案"""colors = ["red", "orange", "yellow", "green", "blue", "purple", "pink", "cyan"]while True:pen.clear()for i in range(petals):# 计算当前角度和颜色angle = (360 / petals) * i + (time.time() * speed) % 360color = colors[i % len(colors)]# 移动到花瓣位置pen.penup()x = size * 0.7 * math.cos(math.radians(angle))y = size * 0.7 * math.sin(math.radians(angle))pen.goto(x, y)# 绘制花瓣(使用三角形模拟)pen.setheading(angle + 90)pen.color(color)pen.begin_fill()pen.forward(size)pen.right(120)pen.forward(size)pen.right(120)pen.forward(size)pen.end_fill()screen.update()time.sleep(0.05)def main():"""主菜单"""print("图形绘制实验")print("1. 嵌套彩色五角星")print("2. 自定义正多边形")print("3. 动态旋转花瓣图案")print("0. 退出")while True:choice = input("请选择功能(0-3): ")if choice == '0':print("程序已退出")screen.bye()breakelif choice == '1':pen.reset()layers = int(input("输入嵌套层数(1-10): ") or 5)size = int(input("输入初始大小(50-300): ") or 200)nested_stars(layers, size)elif choice == '2':pen.reset()sides = int(input("输入边数(3-12): ") or 5)size = int(input("输入大小(50-300): ") or 100)color = input("输入颜色(如red, blue, #FF00FF): ") or "blue"regular_polygon(sides, size, color)elif choice == '3':pen.reset()pen.hideturtle()screen.tracer(0)  # 关闭自动刷新petals = int(input("输入花瓣数(4-24): ") or 12)size = int(input("输入花瓣大小(50-200): ") or 150)speed = int(input("输入旋转速度(1-10): ") or 5)rotating_petals(petals, size, speed)screen.tracer(1)  # 恢复自动刷新pen.showturtle()else:print("无效输入,请重新选择")if __name__ == "__main__":main()

实验结果

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

相关文章:

  • 苏州seo网站优化软件北京住房城乡建设部网站
  • 上海做高端网站建设吸引人的微信软文
  • 网站开发api平台瀑布流网站后台
  • 小企业网站维护一年多少钱电商平台站内推广有哪些
  • 天津建站管理系统信息好商网
  • 网站什么时候备案小火花自媒体平台
  • 英文网站建设szjijie工作总结ppt模板免费下载 素材
  • 广州h5网站xp优化大师
  • 上海做网站的的公司有哪些咸阳免费做网站
  • 永久域名最新网站自助建网站工具
  • 怎么进成品网站后台公司网站建设考核
  • 做不了飞机要看什么网站平面广告设计培训学校
  • 佛山建网站的公司网站开发外文期刊网
  • 中国建设部网站能查叉车证翼城网站建设
  • 网站建设 div怎么用建设一个网站主要受哪些因素的影响
  • 网站建设与开发wordpress中介模板
  • 网站域名所有人萝岗企业网站建设
  • 创新的常州网站建设如何在淘宝网做自己的网站
  • 酒店网站建设的优点电商网站开发商
  • 做网站一般用什么服务器我做百度_上面有手机网站的_为什么还要做手机网站
  • 百度wap网站建设专注湛江地区网站开发定制建设
  • php做网站示例深圳品牌做网站公司哪家好
  • 保定设计网站建设深圳金融投资网站建设
  • 做电容的网站中国建设银行官网首页 网站首页
  • xuezuo网站建设宁波seo推广优化怎么做
  • 深圳高端网站制作2023年免费域名推荐
  • phpmysql旅游网站开发wordpress 插件调用文章
  • 贵阳市建设局网站深圳电商网站制作公司
  • 郑州市网站建设做一个网站建设需要多少钱
  • 网站开发怎么在页面上调用高德地图显示位置html5 后台网站模板