python3.x完全兼容python2.x吗?_后端开发

可以说是完全不兼容。相对于Python的早期版本,Python3是一个较大的升级,为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下兼容。

首先来看一下实现效果,如下图:

python ipo模型是指什么?_后端开发

python ipo模型是指“Input Processing Output”模式,即输入数据——处理数据——输出结果。在Python中采用input()函数输入数据、print()函数输出数据。

具体实现代码请看:

(推荐学习:python视频教程)

# -*- coding:utf-8 -*-

# __author__ :kusy

# __content__:文件说明

# __date__:2018/8/21 13:08

import turtle

import time

import math as m

class Sheep(object):

def __init__(self,xsize):

self.t = turtle.Turtle()

self.xsize = xsize

t = self.t

# 画笔设置

t.screen.screensize(canvwidth=1000,canvheight=500,bg='white')

t.pensize(2)

t.speed(10)

# t.hideturtle()

#初始化画笔位置

t.penup()

t.setpos(self.xsize,0)

t.pendown()

# 设置画笔坐标

def setxy(self,x,y):

t = self.t

t.penup()

pos_x = t.position()[0]

pos_y = t.position()[1]

t.setpos(pos_x + x,pos_y + y)

t.pendown()

def create_sheep(self):

t = self.t

# 羊头

self.setxy(-200,0)

t.fillcolor('black')

t.begin_fill()

t.circle(100)

t.end_fill()

# 眼睛

# 眼白

print(t.position())

self.setxy(-20,120)

t.fillcolor('white')

t.begin_fill()

t.seth(45)

t.circle(18,-280)

t.seth(45)

t.circle(-20,292)

t.end_fill()

# 眼珠

self.setxy(3,12)

t.fillcolor('black')

t.begin_fill()

t.seth(85)

t.circle(10)

t.seth(85)

t.circle(-10)

t.end_fill()

# 眼心

t.fillcolor('white')

t.begin_fill()

t.seth(85)

t.circle(3)

t.seth(85)

t.circle(-3)

t.end_fill()

# 嘴

self.setxy(0,-100)

t.color('red')

t.seth(300)

t.forward(8)

self.setxy(-1, 3)

t.seth(0)

t.circle(80,60)

self.setxy(2, -2)

t.seth(145)

t.forward(8)

t.color('black')

# 耳朵

self.setxy(-145,120)

p1 = t.position()

t.fillcolor('black')

t.begin_fill()

t.seth(0)

t.circle(-120,20)

p2 = t.position()

t.setpos(p1)

t.seth(60)

t.circle(-30,120)

t.goto(p2)

t.end_fill()

# 身体

self.setxy(41,12)

t.seth(45)

t.circle(-150,100)

t.pensize(5)

t.seth(0)

t.circle(-120,30)

t.seth(60)

t.circle(-15,320)

t.seth(330)

t.circle(-80,180)

t.seth(210)

t.circle(-80,90)

#4条腿

t.pensize(2)

for leg in range(4):

self.setxy(8+15*leg,0)

t.seth(270)

t.forward(80)

t.seth(0)

t.forward(8)

t.seth(90)

t.forward(80)

#草

self.setxy(-200,-80)

p3 = t.position()

t.color('green')

t.fillcolor('green')

t.begin_fill()

t.seth(120)

t.forward(30)

t.seth(330)

t.forward(30)

t.seth(60)

t.forward(40)

t.seth(260)

t.forward(45)

t.setpos(p3)

t.end_fill()

if __name__ == '__main__':

for x in (0,350):

sheep = Sheep(x)

sheep.create_sheep()

time.sleep(5)

相关文章教程推荐:python教程

python画动物代码_如何用python画简单的动物_后端开发相关推荐

  1. python画画用哪个软件_如何用python画韦恩图? 使用python的tutul工具,画一朵雏菊花...

    使用python的tutul工具,画一朵雏菊花 如何用python画韦恩图?不管什么时候,给心留一点空间.人生一世,不用什么都要去争,不是什么都要去抢,欲望少一点,满足多一点,这样才会活得潇洒一点,人 ...

  2. 写python脚本管理_如何用python脚本控制TPLINK路由器

    我想知道是否有一种工具可以让我连接到路由器并关闭它,然后从python脚本重新启动它.如何用python脚本控制TPLINK路由器 我知道如果我用python脚本编写:import os然后做os.s ...

  3. python turtle画动物_如何用python画简单的动物

    首先来看一下实现效果,如下图:程序猿的生活:Python入门到精通资料大汇总,不啰嗦,全是珍藏资料!​zhuanlan.zhihu.com 具体实现代码请看: # -*- coding:utf-8 - ...

  4. 用python画机器猫代码_如何用Python画一只机器猫?| 原力计划

    原标题:如何用Python画一只机器猫?| 原力计划 作者 | 人邮异步社区 责编 | 胡巍巍 出品 | CSDN博客 自信心是成功的源泉,对刚入门编程行业的初级程序员来说,多敲代码多做项目就是构建自 ...

  5. python月亮_如何用python代码画一个月亮

    如何用python代码画一个月亮 发布时间:2020-06-17 15:52:21 来源:亿速云 阅读:181 作者:元一 Python简介 Python是一种跨平台的计算机程序设计语言. 是一个高层 ...

  6. 如何在opengl用代码绘制英文_如何用Python画一只肥肥的柯基狗狗——turtle库绘制椭圆与弧线实践...

    历时4天,利用工作之余的细碎时间, 修修改改,终于把这只丑萌的小鼓脸柯基画了出来,我也有狗啦~code的过程多坎坷,完成时就有多快乐!成果如下: 初学turtle时所画的这只柯基,由于对turtle中 ...

  7. python画三维立体图完整代码_如何用Matplotlib 画三维图的示例代码

    最基本的三维图是由(x, y, z)三维坐标点构成的线图与散点图,可以用ax.plot3D和ax.scatter3D函数来创建,默认情况下,散点会自动改变透明度,以在平面上呈现出立体感 三维的线图和散 ...

  8. php饼图只有一个小方块_如何用Python画一个好看的饼图

    这是一个关于画一个饼图的故事......话说在一个月黑风高的夜晚,笔者肚子饿了,脑海中回想起画饼充饥的典故,于是打算.... 成功冷到自己...... 好吧进入正题,这次我们来说说怎么用python画 ...

  9. python随机画笑脸_如何用python画笑脸

    如何用python画笑脸?首先我们要先下载安装好python程序,然后再下载安装turtle包.把一切准备工作做完才能开始我们接下来的绘画工作. 1.在我们自己的电脑上找到python 的IDLE工具 ...

最新文章

  1. ZHUOQING 发表论文整理
  2. iframe嵌入页面白屏_Vue使用iframe嵌入第三方网页并修改标题
  3. 读取字符串的长度,一个汉字,为两个字节
  4. 万里目联合网易云信 引领奢侈品电商新风潮
  5. 将计算机重命名出现错误,该文件已经存在的解决办法
  6. 在google map上显示Instagram的照片
  7. 使用 ES6 的浏览器兼容性问题
  8. 鸿蒙轻内核源码分析:虚实映射
  9. html如何在本页路径上拼接参数,Html图片路径拼接参数实现打印导出
  10. STC51-数码管显示
  11. 数据的增删改_准备数据
  12. 【备忘】老男孩IT教育_徐培成_大数据
  13. 渠道分销管理系统解决方案
  14. 登陆远程kvm_通过IPMI kvm控制台远程重装服务器系统
  15. kubernetes Pod驱逐机制
  16. *ST东方A:山重水复疑无路 强烈推荐评级
  17. i7台式电脑配置推荐_高配游戏电脑 intel酷睿i7-8700配RTX2070六核台式电脑配置清单表...
  18. 酷比魔方 iwork10旗舰版恢复出厂设置遇到的问题
  19. vuepress博客主题—vuepress-theme-reco
  20. 怎么判断电脑是32位还是64位呢

热门文章

  1. Android 验证码和密码输入框,能自定义输入框个数和样式(连体,下划线和方形框) 类似微信支付宝的密码输入框等
  2. 如何在RHEL 9上创建本地Yum/DNF存储库
  3. US-100超声波 使用
  4. Cocos Creator | 疯抢红包小游戏,有代码!
  5. 代码编辑器——ace 插件
  6. Docker简单部署mysql并导入SQL文件
  7. Markdown常用语法详解
  8. 美国国家搜索与救援联合会推荐的最低装备表
  9. 山东省青岛市谷歌高清卫星地图下载
  10. 对Request-ID的一些认识