如何用python画猪头

用python画猪头的方法:首先设置画布和画笔,代码为【a.screensize(400,300)a.setup(width=400,height=300)】;然后画脸型,代码为【.goto(-100,100)】;最后留存图像在画布上即可。

如何用python画猪头

【相关学习推荐:python视频】

用python画猪头的方法:

画布和画笔设置

import turtle as aa.screensize(400,300)//设置屏幕大小a.setup(width=400,height=300)//设置画布大小a.pensize(15)//设置画笔宽度a.speed(5)//设置画笔速度a.hideturtle()//隐藏画笔

登录后复制

画脸盘子

立即学习“Python免费学习笔记(深入)”;

a.penup()//提笔a.goto(-100,100)//移动画笔位置a.setheading(180)//设置朝向正西a.pencolor("pink")a.pendown()//放笔a.circle(200)

登录后复制

取名字

a.penup()//取名a.goto(-150,10)yourname=a.textinput("请老实回答","你的名字是?")name=yourname+"崽崽"a.pendown()a.write(name,font=("elephant",25,"bold"))//打印文本

登录后复制

画眼睛

a.penup()//画左眼a.goto(-200,0)a.pendown()a.circle(25)a.penup()a.goto(-200,-14)a.pendown()a.circle(9)a.penup()//光晕a.goto(-190,-20)a.pencolor("white")a.pendown()a.dot(10)a.penup()//画右眼a.pencolor("pink")a.goto(0,0)a.pendown()a.circle(25)a.penup()//光晕a.goto(0,-14)a.pendown()a.circle(9)a.penup()a.goto(-10,-20)a.pencolor("white")a.pendown()a.dot(10)

登录后复制

画鼻子

a.penup()//画鼻子a.speed(10)//设置画笔速度a.pencolor("pink")a.goto(-150,-75)a.setheading(45)a.pendown()for i in range(90):    a.forward(1.5)    a.right(1)for i in range(3): //圆化棱角,每转16度向前走3个像素    a.right(16)    a.forward(3)a.forward(15)for i in range(3): //圆化棱角    a.right(16)    a.forward(3)a.setheading(225)for i in range(90):    a.forward(1.5)    a.right(1)for i in range(3): //圆化棱角    a.right(16)    a.forward(3)a.forward(15)for i in range(3): //圆化棱角    a.right(16)    a.forward(3)a.penup()a.speed(5)//设置画笔速度a.goto(-125,-70)//第一条杠a.setheading(270)a.pendown()a.forward(50)a.penup()a.goto(-70,-65)//第二条杠a.pendown()a.forward(55)

登录后复制

画嘴巴

a.penup()//画嘴巴a.speed(10)//设置画笔速度a.goto(-135,-165)a.setheading(305)a.pendown()for i in range(120):    a.forward(1)    a.left(1)

登录后复制

画耳朵

a.penup()//画右耳朵a.speed(5)a.setheading(0)a.goto(-17,90)a.pendown()a.forward(60)a.penup()a.goto(28,75)//跳到下一笔起始位置a.setheading(45)a.pendown()a.forward(110)a.right(45)a.forward(40)a.setheading(225)a.forward(40)a.setheading(270)for i in range(7): //圆化棱角    a.right(2.5)    a.forward(10)a.forward(80)a.penup()//画左耳朵a.goto(-183,90)a.setheading(180)a.pendown()a.forward(60)a.penup()a.goto(-230,75)//跳到下一笔起始位置a.setheading(135)a.pendown()a.forward(110)a.left(45)a.forward(40)a.setheading(-45)a.forward(40)a.setheading(270)for i in range(10): //圆化棱角    a.left(2.5)    a.forward(15)

登录后复制

画腮红

a.penup()//画左腮红a.pencolor("tomato")//设置成番茄色a.goto(-250,-100)a.setheading(270)a.pendown()a.forward(20)a.penup()a.goto(-210,-100)a.pendown()a.forward(20)a.penup()//画右腮红a.goto(10,-100)a.pendown()a.forward(20)a.penup()a.goto(50,-100)a.pendown()a.forward(20)

登录后复制

a.done() //留存图像在画布上

登录后复制

献上完整源代码

#!/usr/bin/env python3.7 #指明用什么可执行程序运行这个文件代码#-*- coding:UTF-8 -*-   #保证能顺利解析中文#author:Boosirit time:2020/4/5import turtle as aa.screensize(400,300)#设置屏幕大小a.setup(width=400,height=300)#设置画布大小a.pensize(15)#设置画笔宽度a.speed(5)#设置画笔速度a.hideturtle()#隐藏画笔a.penup()#画脸a.goto(-100,100)a.setheading(180)#设置朝向正西a.pencolor("pink")a.pendown()a.circle(200)a.penup()#取名a.goto(-150,10)yourname=a.textinput("请老实回答","你的名字是?")name=yourname+"崽崽"a.pendown()a.write(name,font=("elephant",25,"bold"))#打印文本a.penup()#画左眼a.goto(-200,0)a.pendown()a.circle(25)a.penup()a.goto(-200,-14)a.pendown()a.circle(9)a.penup()#光晕a.goto(-190,-20)a.pencolor("white")a.pendown()a.dot(10)a.penup()#画右眼a.pencolor("pink")a.goto(0,0)a.pendown()a.circle(25)a.penup()#光晕a.goto(0,-14)a.pendown()a.circle(9)a.penup()a.goto(-10,-20)a.pencolor("white")a.pendown()a.dot(10)a.penup()#画鼻子a.speed(10)#设置画笔速度a.pencolor("pink")a.goto(-150,-75)a.setheading(45)a.pendown()for i in range(90):    a.forward(1.5)    a.right(1)for i in range(3):#圆化棱角,每转16度向前走3个像素    a.right(16)    a.forward(3)a.forward(15)for i in range(3):#圆化棱角    a.right(16)    a.forward(3)a.setheading(225)for i in range(90):    a.forward(1.5)    a.right(1)for i in range(3):#圆化棱角    a.right(16)    a.forward(3)a.forward(15)for i in range(3):#圆化棱角    a.right(16)    a.forward(3)a.penup()a.speed(5)#设置画笔速度a.goto(-125,-70)#第一条杠a.setheading(270)a.pendown()a.forward(50)a.penup()a.goto(-70,-65)#第二条杠a.pendown()a.forward(55)a.penup()#画嘴巴a.speed(10)#设置画笔速度a.goto(-135,-165)a.setheading(305)a.pendown()for i in range(120):    a.forward(1)    a.left(1)    a.penup()#画右耳朵a.speed(5)a.setheading(0)a.goto(-17,90)a.pendown()a.forward(60)a.penup()a.goto(28,75)#跳到下一笔起始位置a.setheading(45)a.pendown()a.forward(110)a.right(45)a.forward(40)a.setheading(225)a.forward(40)a.setheading(270)for i in range(7):#圆化棱角    a.right(2.5)    a.forward(10)a.forward(80)a.penup()#画左耳朵a.goto(-183,90)a.setheading(180)a.pendown()a.forward(60)a.penup()a.goto(-230,75)#跳到下一笔起始位置a.setheading(135)a.pendown()a.forward(110)a.left(45)a.forward(40)a.setheading(-45)a.forward(40)a.setheading(270)for i in range(10):#圆化棱角    a.left(2.5)    a.forward(15)    a.penup()#画左腮红a.pencolor("tomato")#设置成番茄色a.goto(-250,-100)a.setheading(270)a.pendown()a.forward(20)a.penup()a.goto(-210,-100)a.pendown()a.forward(20)a.penup()#画右腮红a.goto(10,-100)a.pendown()a.forward(20)a.penup()a.goto(50,-100)a.pendown()a.forward(20)a.done()#留存图像在画布上

登录后复制

想了解更多编程学习,敬请关注php培训栏目!

以上就是如何用python画猪头的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2248167.html

(0)
上一篇 2025年2月26日 22:49:41
下一篇 2025年2月26日 07:48:09

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • python 33个保留字是什么意思

    python 33个保留字的意思是:1、【and】用于表达式运算,逻辑与操作;2、【as】用于类型转换;3、【assert】用于判断变量或条件表达式的值是否为真;4、【break】中断循环语句的执行。 【相关学习推荐:python视频】 p…

    2025年2月26日
    200
  • 巧妙解决Python多线程死锁问题

    【相关学习推荐:python视频】 今天是Python专题的第25篇文章,我们一起来聊聊多线程开发当中死锁的问题。 死锁 死锁的原理非常简单,用一句话就可以描述完。就是当多线程访问多个锁的时候,不同的锁被不同的线程持有,它们都在等待其他线程…

    2025年2月26日
    200
  • JSON在Python中的使用介绍

    【相关学习推荐:python视频】 JSON介绍 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programmin…

    2025年2月26日
    200
  • 使用Python 搭建自己的区块链

    【相关学习推荐:python教程】 你是否会和我一样,对加密数字货币底层的区块链技术非常感兴趣,特别想了解他们的运行机制。 但是学习区块链技术并非一帆风顺,我看多了大量的视频教程还有各种课程,最终的感觉就是真正可用的实战课程太少。 我喜欢在…

    2025年2月26日 编程技术
    200
  • python如何产生10个不同的随机数

    python产生10个不同随机数的方法:首先创建一个result的结果空列表;然后循环直到result的长度超过10退出循环,循环里面随机生成一个1-10之间的数;最后查看生成的num随机数是否在result列表里,不在就添加进去。 【相关…

    2025年2月26日 编程技术
    200
  • 关于Pyzmq介绍

    【相关学习推荐:python教程】 Pyzmq介绍 ZMQ (以下 ZeroMQ 简称 ZMQ)是一个简单好用的传输层,像框架一样的一个 socket library,他使得 Socket 编程更加简单、简洁和性能更高。 是一个消息处理队列…

    2025年2月26日
    200
  • python如何随机读取目录文件

    python随机读取目录文件的方法是使用python的模块【random argparse shutil】读取即可,其代码语句为【for x in os.listdir(path),if x.endswith(‘jpg&#821…

    2025年2月26日
    200
  • 聊聊Python装饰器

    【相关学习推荐:python教程】 装饰器 本质是一个接受参数为函数的函数。作用:为一个已经实现的方法添加额外的通用功能,比如日志记录、运行计时等。 举例 不带参数的装饰器,不用@ # 不带参数的装饰器def deco_test(func)…

    2025年2月26日
    200
  • 如何查看python版本

    查看python版本的方法:首先将python的安装路径添加到环境变量;然后按【win+R】键打开运行;接着输入【cmd】;最后在命令提示符后输入“python”并按回车键即可查看python版本。 推荐:《python教程》 方法一:通过…

    2025年2月26日 编程技术
    200
  • 监控python logcat关键字

    相关学习推荐:python教程 本文主要介绍使用Python调用ADB命令实现实时监控logcat关键字的功能 采用多进程,可同时监控多个设备,监控多个关键字。 需要配置ADB环境,具体配置就不多介绍,随便搜一下一大把,直接上代码 通过一个…

    2025年2月26日
    200

发表回复

登录后才能评论