编写一个通用函数,从键盘输入n,显示正n边形。通过调用函数,在屏幕上同时显示下面的四个图形

news2025/1/19 20:27:11

题目:编写一个通用函数,从键盘输入n,显示正n边形。通过调用函数,在屏幕上同时显示下面的四个图形。

结果:

 

调用举例:

drawShape(3)
drawShape(4)
drawShape(5)
drawShape(6)

代码:

import turtle

screen = turtle.Screen()
screen.setup(width=1000, height=400)  # 设置窗口大小为宽度 800、高度 600
screen.bgcolor('white')  # 设置窗口背景色为白色

def draw_shape(n):
    angle=360/n
    turtle.pencolor('red')
    for i in range(n):
        turtle.forward(80)
        turtle.right(angle)
    turtle.up()
    turtle.forward(250)
    turtle.down()

turtle.up()
turtle.goto(-400,0)
turtle.down()
draw_shape(3)
draw_shape(4)
draw_shape(5)
draw_shape(6)
turtle.done()

运行结果:

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/884257.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据库MySQL 创建查询恢复数据库

创建数据库 查询数据库 备份恢复数据库

【Docker】 使用Docker-Compose 搭建基于 WordPress 的博客网站

引 本文将使用流行的博客搭建工具 WordPress 搭建一个私人博客站点。部署过程中使用到了 Docker 、MySQL 。站点搭建完成后经行了发布文章的体验。 WordPress WordPress 是一个广泛使用的开源内容管理系统(CMS),用于构建和管理网站、博客和…

【深入理解ES6】块级作用域绑定

1. var声明及变量提升机制 提升(Hoisting)机制:通过关键字var声明的变量,都会被当成在当前作用域顶部生命的变量。 function getValue(condition){if(condition){var value "blue";console.log(value);}else{// 此处…

7-2 成绩转换

分数 15 全屏浏览题目 切换布局 作者 沈睿 单位 浙江大学 本题要求编写程序将一个百分制成绩转换为五分制成绩。转换规则: 大于等于90分为A;小于90且大于等于80为B;小于80且大于等于70为C;小于70且大于等于60为D;小…

RK3568 ubuntu18.04环境搭建

一.打开Window10虚拟化功能 打开Windows 10控制面板,选择“应用“ 点击右上角“程序与功能” 点击“启用或关闭Windows 功能”,勾选“适用于Linux 的Windows 子系统”和“虚 拟机平台” 二.VMware新建虚拟机 打开Vmware,选择“创建新的虚拟机” 选择“…

tk-mybatis使用介绍,springboot整合tk-mybatis、PageHelper实现分页查询

Mybatis-Plus极大简化了我们的开发,作为mybatis的增强版,Mybatis-Plus确实帮我们减少了很多SQL语句的编写,通过其提高的API,可以方便快捷第完成增删查改操作。但是,其实除了Mybatis-Plus以外,还有一个技术t…

TikTok带货有什么优势?品牌营销的新趋势

在当今数字化时代,品牌营销正日益倾向于社交媒体平台,而TikTok作为一款全球热门的短视频社交平台,正在成为品牌营销的新趋势。TikTok带货,也就是品牌利用TikTok平台进行商品推广和销售,已成为一种创新的、高效的营销方…

BaseMapper的insert方法快速插入数据未提交问题

一、前言 今天测试一批日志数据插入数据库,发现通过BaseMapper的int insert(T entity);方法在大量数据进行插入的时候插入的数据变成了未提交。意思就是程序运行insert成功,但是数据库里却没有数据。当一条一条数据插入的时候却是可以的,循环…

Linux下设计简易线程池

Linux下设计简易线程池 文章目录 Linux下设计简易线程池1.介绍2.具体实现2.1任务类头文件Task.hpp2.2线程池文件ThreadPool.hpp2.3主函数Main.cc 1.介绍 ​ 线程池是一种池化技术,是消费者生产者模型的具体体现。它能够预先创建一批能够被重复使用的线程&#xff0…

Java是编译型还是解释型

定义 编译语言(英语:Compiled language)是一种程式语言类型,通过编译器来实作。它不像直译语言一样,由直译器将程式码一句一句执行,而是以编译器,先将程式码编译为机器码,再加以执行…

麦肯锡发布《2023年度科技报告》!

在经历了 2022 年技术投资和人才的动荡之后,2023 年上半年,人们对技术促进商业和社会进步的潜力重新燃起了热情。生成式人工智能(Generative AI)在这一复兴过程中功不可没,但它只是众多进步中的一个,可以推…

世纪之争:量子物理学解决了「黑洞悖论」

在黑洞内部,20 世纪物理学的两大理论支柱似乎发生了冲突。现在,一群年轻的物理学家认为,他们通过诉诸新世纪的中心支柱——量子信息物理学,已经解决了这一冲突。 2013 年 8 月,数十位著名理论物理学家齐聚加利福尼亚州…

Cpp学习——string模拟实现

目录 一,string的成员变量 二,string的各项功能函数 1.构造函数 2.析构函数 3.扩容函数 4.插入与删除数据的函数 5.运算符重载 6.打印显示函数 7,拷贝构造 8.find函数 一,string的成员变量 在模拟实现string之前&#xff…

怎么把视频转gif图片?视频在线转gif动图的方法

我们在使用gif动图的时候,经常发现有些图片是一些视频片段,那么视频转gif图是怎么制作的呢?可以使用视频转gif工具,市面上许多软件都可以完成,今天就给大家介绍一个视频在线转gif的方法,省去了下载安装的时…

LangChain手记 Question Answer 问答系统

整理并翻译自DeepLearning.AILangChain的官方课程:Question Answer(源代码可见) 本节介绍使用LangChian构建文档上的问答系统,可以实现给定一个PDF文档,询问关于文档上出现过的某个信息点,LLM可以给出关于该…

redis事务对比Lua脚本区别是什么

redis官方对于lua脚本的解释:Redis使用同一个Lua解释器来执行所有命令,同时,Redis保证以一种原子性的方式来执行脚本:当lua脚本在执行的时候,不会有其他脚本和命令同时执行,这种语义类似于 MULTI/EXEC。从别…

SABO-ELM电力负荷短期预测,MATLAB代码

关于电力负荷预测,后台留言的呼声很高。今天就为大家带来一期关于电力负荷预测的文章。 简介 简单说一下本期内容: ①对电力负荷数据进行处理 ②采用极限学习机(ELM)对电力负荷数据进行训练和预测 ③采用减法平均优化器算法优化极限学习机的权值阈值&…

【Linux命令详解 | du命令】 du命令用于查看文件或目录的磁盘使用情况,帮助管理存储空间。

文章标题 简介一,参数列表二,使用介绍1. 基本用法2. 以人类可读的格式显示大小3. 显示总计磁盘使用量4. 包括每个文件的大小5. 限制显示的目录深度6. 排除特定文件或目录7. 指定块大小总结 简介 在Linux操作系统中,存储空间管理是至关重要的…

docker打包运行中的容器,生成镜像文件保存到本地

因为想着方便部署,将所有没问题的项目容器打包成镜像,走到哪儿都离线安装自动部署。 第一步先把运行中的容器打包成镜像 docker commit 运行中容器id 像打包成的镜像名称第二步将大象装进冰箱,不好意思说错了,把镜像保存到本地 …

spring框架核心技术讲解--超详细教程加案例分析

目录 一.spring简介 1.1 含义: 1.2 优点 1.3 官方网站:Spring | Why Springhttps://spring.io/why-spring 二.spring 控制反转IOC(依赖注入)的特点 2.1 控制反转是什么 2.2 案例(讲解控制反转) 三.sprin…