python画爱心代码

 

前几天在网上看到了一个画爱心的教程,就是在 Python里面画一个爱心,但是我在网上找到的代码不是很好用,所以我就自己写了一遍。 首先我们先创建一个新的 python文件。新建一个 python文件夹,将我们之前的那个 python文件夹复制到这个新的 python文件夹里面,然后就可以开始写代码了。 首先我们要在上面的 python里面,点击 input ()这个按钮,然后选择下面的那个新建文档。 然后在新建文档里面输入我们之前那个 python文件名和我们刚才设置的变量名就可以开始写代码了。 然后我们需要把这个代码保存一下,因为如果要在这个时候运行的话,它会自动保存在运行里面。如果你不需要运行的话,就可以把它保存到其他地方。当然,你也可以把它保存到你的本地。 在这个时候,如果需要运行的话,就按 Ctrl+ Shift+ Alt+ Enter键就可以了。 然后我们就可以开始运行代码了。先运行一下代码

  • 代码1

    首先我们要在 Python里面,点击文件夹里面的 input ()这个按钮,然后选择新建一个文档,然后输入我们刚才保存的那个 python文件名和我们刚才设置的变量名。 第一行代码是这样写的: 这样就写好了,下面就是开始运行了。运行之前,我们要先对这个代码进行测试,看一下它是否运行成功。 首先我们来运行一下这行代码,看一下它是不是已经成功运行了。 然后再看一下它是不是已经正常退出了。如果不正常退出的话,那么它就会报错,这里有个错误: 然后我们再来运行一下这行代码,看一下这个代码是不是正常退出了,如果你也有同样的问题,那么可以看一下这个错误: 好了,现在已经正常退出了。但是我要说的是,有时候会出现这样的问题,可能并不是因为我刚才的那些错误导致的。可能还是因为别的原因导致的。比如有可能我们刚才没有把变量名设置好(比如说我们前面没有把变量名设置好),或者说我们这个函数里面没有保存参数(比如说函数里面没有保存参数)等这些问题都会导致这个错误。所以说遇到这种问题的话,你还是重新运行一下代码是不是正常退出就可以了。 下面我要再运行一下这行代码,看看它又出现什么问题了。这次我要把变量名设置好(比如说我要把变量名设置成“bird”),然后把变量名设置成“Darwin”。 如果它还是报错的话。那么我们就需要再运行一下这行代码了。 这行代码的意思就是在这个时候如果你不把变量名设置好(比如说我没有把变量名设置好)或者说你不保存参数(比如说我没有保存参数)的话,那么它就会报错: 现在我们打开文档看一下代码到底是不是正常退出的。如果我们看到代码里面还有一些其他的内容的话,我们可以直接把它删除掉。

  • 以下是Python画爱心的代码:

    ```python
    import turtle

    # 设置画布大小和背景颜色
    turtle.setup(600, 600)
    turtle.bgcolor("black")

    # 定义画爱心的函数
    def draw_heart():
    turtle.color("red", "pink")
    turtle.begin_fill()
    turtle.left(45)
    turtle.forward(150)
    turtle.circle(75, 180)
    turtle.right(90)
    turtle.circle(75, 180)
    turtle.forward(150)
    turtle.end_fill()

    # 调用画爱心的函数
    draw_heart()

    # 隐藏画笔
    turtle.hideturtle()

    # 显示结果
    turtle.done()
    ```

    运行代码后,将会在画布中央画出一个红色的爱心。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

蓝桥杯·3月份刷题集训Day03

本篇博客旨在记录自已打卡蓝桥杯3月份刷题集训,同时会有自己的思路及代码解答希望可以给小伙伴一些帮助。本人也是算法小白,水平有限,如果文章中有什么错误之处,希望小伙伴们可以在评论区指出来,共勉💪。 文…

2021年第十二届蓝桥杯省赛Java B组真题及详细题解

A试题 : ASC【填空题】 本题总分: 5 分 【1、问题描述】 已知大写字母 A 的 ASCII 码为 65,请问大写字母 L 的 ASCII 码是多少? 【2、答案提交】 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数&#…

二十、Javascript API(一)

1. Atomics和SharedArrayBuffer 多个上下文访问 SharedArrayBuffer时,如果同时对缓冲区执行操作,就可能出现资源争用问题。Atomics API 通过强制同一时刻只能对缓冲区执行一个操作,可以让多个上下文安全地读写一个SharedArrayBuffer。 1.1 …

Android HTTP请求方式

1.HttpClient使用流程 基本流程: 2.HttpClient使用示例 1)使用HttpClient发送GET请求 直接贴下简单的发送Get请求的代码: public class MainActivity extends Activity implements OnClickListener { private Button btnGet; private WebV…

STM-32:GPIO 输出-点亮LED-流水灯-蜂鸣器

目录一、GPIO1.1GPIO简介1.2GPIO 硬件解析1.2.1保护二极管1.2.2 P-MOS、N-MOS 管1.2.3数据输入输出寄存器1.2.4复用功能输出1.2.5模拟输入输出1.3GPIO 的工作模式1.3.1 输入模式 (模拟/浮空/上拉/下拉)1.3.2 输出模式 (推挽/开漏)1.3.3 复用功能 (推挽/开漏)1.3.4 小结二、GPIO…

ChatGPT将引发大量而普遍的网络安全隐患

ChatGPT是一个基于人工智能的语言生成模型,它可以在任何给定的时间,使用自然语言生成技术,生成文本、对话和文章。它不仅可以被用来编写文本,还可以用来编写语言、生成图像和视频。目前, ChatGPT已广泛应用于语言翻译、…

【数据结构篇】-树(共计两万字,你真的搞懂了它吗)

友情链接:【数据结构与算法】首篇 - 思维导图 - 各部分内容目录 文章目录🚀树🚢一、树的原理精讲(一)树的定义(二)基本术语(三)树的性质🚢二、树的存储结构&a…

C++ STL:stack和queue的使用和底层实现

目录 一. 什么是stack和deque 二. stack和queue的使用方法 2.1 stack的常用接口 2.2 queue的常用接口 三. stack和queue的底层实现原理 3.1 容器适配器 3.2 deque(双端队列)的概念及抽象结构 3.3 deque的底层实现结构 3.4 deque的优缺点 —— 为…

try... excpet BaseException(异常处理捕获)

try ...except 是最常见的捕获处理异常的结构,其主要作用是将可能出现问题的代码块用try :包裹起来,不至于出现错误让程序崩溃,无法执行下去常见的try ...excpet 的结构有三种try:pass except BaseException as e &…

Azure SQL基础到实战(2)-部署

目录Azure 上的数据库服务的演变Azure SQL 部署选项Azure 虚拟机上的 SQL ServerIaaS 与PaaS无版本数据库服务SQL 托管实例SQL 数据库弹性数据库池Azure 上的数据库服务的演变 Azure SQL 是 Microsoft 作为 Azure 云计算平台的一部分提供的云数据库产品/服务。 与其他版本的 S…

含光热电站、有机有机朗肯循环、P2G的综合能源优化调度(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

算法---扫雷游戏

题目 让我们一起来玩扫雷游戏! 给你一个大小为 m x n 二维字符矩阵 board ,表示扫雷游戏的盘面,其中: ‘M’ 代表一个 未挖出的 地雷, ‘E’ 代表一个 未挖出的 空方块, ‘B’ 代表没有相邻(…

服务器部署前后端分离项目

服务器部署前后端分离项目 文章目录服务器部署前后端分离项目一、安装环境安装jdk1、在/usr/local目录下创建jdk文件夹,并将jdk安装包放到/usr/local/jdk包下并解压2、配置jdk的环境变量3、进行编译,4、检测是否安装成功安装tomcat1、将tomcat放到/usr/l…

Linux内核模块开发之创建slab内存缓存(kmem_cache_*)

Linux内核模块开发之创建slab内存缓存(kmem_cache_*)一、创建专用的内存缓存编程接口二、实现步骤三、内存缓存的数据结构四、完整代码示例4.1、源代码4.2、编译和执行一、创建专用的内存缓存编程接口 创建内存缓存 kmem_cache_create。指定内存缓存分配…

软件测试零基础好入门么

零基础学习软件测试不失为一个好的选择,虽然IT行业里对小白最友好的非软件测试莫属了,但是也要看你个人在学习软件测试这件事上面花费了多少的时间和努力了~ 每年毕业季,IT行业依然是比较热门且收入是最高的行业。对于应届毕业生来说想要进入…

数据结构学习之路-队列

队列(Queue)定义队列的接口设计(使用双向链表)用栈实现队列的接口设计双端队列(Deque)循环队列(Circle Queue)循环双端队列(Ciecle Deque)定义 队列是一种特…

企业短视频推广怎么玩?制造业短视频推广干货分享

短视频作为一种新型营销方式,已经成为企业推广的重要手段。通过合理的推广策略、精美的短视频制作、适当的社交媒体平台选择和与用户的互动,企业可以实现短视频推广的效果。同时,借助短视频制作工具可以提高制作效率和降低制作成本&#xff0…

文件IO知识(一)

作者:爱塔居 专栏:JavaEE 作者简介:大三学生,希望和大家一起进步。 文章目录 目录 文章目录 前言 一、路径 二、文本文件和二进制文件 三、文件系统操作 四、“字符流”和“字节流” 五、utf8和unicode 前言 平时谈到的“文件”&…

Spring 源码解析 - BeanPostProcessor 扩展接口

一、BeanPostProcessor 扩展接口 BeanPostProcessor是Spring中的一个扩展接口,它可以在Spring容器实例化bean之后,在执行 bean的初始化方法前后,允许我们自定义修改新的 bean实例。比如修改 bean 的属性,将 bean 替换为动态代理等…

《Effective Objective-C 2.0 》 阅读笔记 item6

第6条:理解“属性”这一概念 1. 属性的概念 “属性”(property)是Objective-C的一项特性,用于封装对象中的数据。 Objective-C对象通常会把所需要的数据保存为各种实例变量,实例变量一般通过“存取方法”&#xff08…
最新文章