主人与狗案例

news/2024/11/16 19:20:16/

场景简介:
    主人养一条名叫旺财的小狗,有一天,
    他带着旺财到球场散步,陌生人对旺财靠近的时候,
    旺财疯狂“汪汪”的叫,主人靠近时,
    旺财高兴的摇摇尾巴。

分析:
一、人类
1)属性:姓名、狗
2)方法:散步、靠近
二、狗类
1)属性:名称
2)方法:叫、摇尾巴、被靠近

代码

# 人类
class Person:def __init__(self,name):self.name = nameself.dog = None# 散步def jog(self):print(self.name,"正在带着",self.dog.name,"散步。。。。")# 靠近def close(self,obj):# 物体开始反应obj.reaction(self)# 狗类
class Dog:def __init__(self,name):self.name = name# 叫def bark(self):print("汪汪汪.....")# 摇尾巴def wag(self):print("摇摇尾巴.....")# 被物体靠近的时候,反应动作def reaction(self,person):if person.dog  == self:self.wag()else:self.bark()# 场景
'''
两个人,一个是主人,一个是陌生人
一条狗
'''xiaoming = Person("小明")
lihua = Person("李华")wangcai = Dog("旺财")# 指定主人
xiaoming.dog = wangcai# 靠近
xiaoming.close(wangcai)
lihua.close(wangcai)

 


http://www.ppmy.cn/news/438225.html

相关文章

自动驾驶介绍系列 ———— 看门狗

文章目录 硬件看门狗软件看门狗差异分析延申窗口看门狗 硬件看门狗 硬件看门狗的本质上是一个定时器电路。通常存在一个输入,输入到MCU的RST端。在正常工作状态下,MCU每隔固定时间间隔会输出一个信号给RST端,实现对看门狗端清零。如果在指定的…

猫狗图片识别

1、数据简介 这份数据集来源于Kaggle,原数据集有12500只猫和12500只狗,这里选取2000张图片,工具用的是基于tensorflow的keras。 2、数据预处理 import os # 处理字符串路径 import glob # 查找文件 from keras.models import Sequential…

电子宠物小狗-内部结构是什么?

简 介: 本文拆解了早年间的一个电子宠物狗, 其内部机械和电子精彩设计给我留下了很深的印象。虽然它的功能简单,但它还是陪伴我度过了很多难忘的日日夜夜。关键词: 电子宠物,电子 #mermaid-svg-jeu7PwCcUxNziYEb {fon…

【软件定义汽车】【场景篇】哨兵模式、狗狗模式

目录 一、哨兵模式 二、狗狗模式 一、哨兵模式 哨兵模式:通过汽车的外部摄像头来检测潜在的威胁。如果检测到是小威胁,例如某人靠车,哨兵模式将切换到“警报”状态,并在触摸屏上显示一条消息,警告其摄像机正在录制。如果检测到更严重的威胁,例如有人打破窗口,哨兵模式…

猫狗识别

1.数据获取 猫狗数据集来自Cat vs Dogs Kaggle竞赛,这份数据集包含了大量狗和猫的带有标签的图片。 和每一个Kaggle比赛一样,这份数据集也包含两个文件夹: 训练文件夹:它包含了 25000 张猫和狗的图片,每张图片都含有…

猫狗图像识别

这里,我们介绍的是一个猫狗图像识别的一个任务。数据可以从kaggle网站上下载。其中包含了25000张毛和狗的图像(每个类别各12500张)。 在小样本中进行尝试 我们下面先尝试在一个小数据上进行训练,首先创建三个子集:每…

作为服务注册中心,Eureka比Zookeeper好在哪里

RDBMS(Mysql Oracle sqlServer) 》ACID NoSQL (Redis mongdb) 》 CAP ACID是什么? A(Atomicity) 原子性 C(Consistence) 一致性 I(Isolation)隔离性 D(Durability)持久性 CAP是什么? C(Consistency)强一致性 A(Availability)可用…

oppo手机使用应用沙盒动态修改屏幕信息

之前文章介绍了如何在安卓手机上安装激活Xposed框架,Xposed框架的强悍功能大家都知道,能够不修改apk的前提下,修改系统内部的参数,好比在某些应用范畴,大家需要修改手机的某个系统参数,这种情况就需要使用X…