猫咪藏在哪个房间python作业_python 练习题之 猫

标签:

class Cat:

def __init__(self,name=None,age=None,color=None):

self.__name=name

self.__age=age

self.__color=color

def setName(self,name):

self.__name=name

def setAge(self,age):

if age<0:

print("年龄不合法")

self.__age=0

else:

self.__age = age

def setColor(self,color):

self.__color=color

# def setvalue(self,name,age,color):

# self.__name=name

# self.__age=age

# self.__color=color

def getName(self):

return self.__name

def show(self):

print("姓名:%s年龄:%d,颜色:%s"

%(self.__name,self.__age,self.__color))

c1=Cat("小花",10,'白色')

# c1.setName("小花")

# c1.setAge(-10)

# c1.setColor("白色")

c1.show()

c2=Cat()

c2.setName("小白")

c2.setAge(2)

c2.setColor("花色")

c2.show()

while True:

name = input("请输入姓名:")

if name == c1.getName():

print("有这只猫")

c1.show()

break

elif name == c2.getName():

print("有这只猫")

c2.show()

break

else:

print("没有")

标签:

来源: https://www.cnblogs.com/liangliangzz/p/10159080.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以使用Python的turtle库来绘制猫咪。以下是一个简单的示例代码: ```python import turtle # 绘制脸 def draw_face(): turtle.penup() turtle.goto(0, -100) turtle.pendown() turtle.circle(100) # 绘制耳朵 def draw_ears(): turtle.penup() turtle.goto(-70, 50) turtle.pendown() turtle.right(30) turtle.forward(80) turtle.left(60) turtle.forward(80) turtle.right(30) turtle.penup() turtle.goto(70, 50) turtle.pendown() turtle.left(60) turtle.forward(80) turtle.right(60) turtle.forward(80) turtle.left(60) # 绘制眼睛 def draw_eyes(): turtle.penup() turtle.goto(-40, 20) turtle.pendown() turtle.begin_fill() turtle.circle(20) turtle.end_fill() turtle.penup() turtle.goto(40, 20) turtle.pendown() turtle.begin_fill() turtle.circle(20) turtle.end_fill() # 绘制鼻子和嘴巴 def draw_nose_mouth(): turtle.penup() turtle.goto(0, 0) turtle.pendown() turtle.begin_fill() turtle.circle(10) turtle.end_fill() turtle.penup() turtle.goto(-30, -30) turtle.pendown() turtle.right(45) turtle.forward(60) # 绘制胡须 def draw_whiskers(): turtle.penup() turtle.goto(-30, -30) turtle.pendown() turtle.right(135) turtle.forward(40) turtle.penup() turtle.goto(-30, -30) turtle.pendown() turtle.left(90) turtle.forward(40) turtle.penup() turtle.goto(30, -30) turtle.pendown() turtle.right(90) turtle.forward(40) turtle.penup() turtle.goto(30, -30) turtle.pendown() turtle.left(135) turtle.forward(40) # 绘制身体 def draw_body(): turtle.penup() turtle.goto(-100, -150) turtle.pendown() turtle.begin_fill() turtle.right(30) turtle.forward(200) turtle.right(120) turtle.forward(200) turtle.right(60) turtle.forward(200) turtle.right(120) turtle.forward(200) turtle.end_fill() # 绘制腿 def draw_legs(): turtle.penup() turtle.goto(-100, -150) turtle.pendown() turtle.right(30) turtle.forward(80) turtle.right(90) turtle.forward(80) turtle.penup() turtle.goto(-100, -150) turtle.pendown() turtle.right(180) turtle.forward(80) turtle.right(90) turtle.forward(80) # 绘制尾巴 def draw_tail(): turtle.penup() turtle.goto(100, -150) turtle.pendown() turtle.right(120) turtle.circle(80, 240) # 绘制猫咪 def draw_cat(): draw_face() draw_ears() draw_eyes() draw_nose_mouth() draw_whiskers() draw_body() draw_legs() draw_tail() # 设置画布大小和背景颜色 turtle.setup(800, 600) turtle.bgcolor("#F5DEB3") # 绘制猫咪 draw_cat() # 隐画笔 turtle.hideturtle() # 点击关闭窗口 turtle.exitonclick() ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值