最新要闻
- 天天速看:深圳居住登记信息服务_深圳市居住登记服务平台
- 焦点播报:游客为拍照不听劝阻喂狐狸吃面包 无视劝阻!会危害动物
- 播报:院线票房止步9000万:《中国乒乓》官宣3月17日登陆线上平台
- 华硕发布新款迷你主机:高配i7-13700H、配备雷电4
- 网传梅西要来 黄牛提前卖票!阿根廷国家足球队辟谣“中国行”
- 【新要闻】315白皮书:价格刺客成消费者年度最关注现象、购物平台为年度被投诉最多行业
- 环球时讯:西安机场为首次坐飞机旅客安排指引服务:佩戴专属手环 全程有人引导
- 速度10倍于普通U盘!联想小新原厂颗粒固态U盘发售:USB 3.2双口
- 12万买C6?想多了!雪铁龙都是套路:想提车先交29万
- 微贺卡
- 《黑暗荣耀2》热播!演员透露拍摄细节:剧里的蛇是真蛇
- 82版《西游记》编剧戴英禄逝世 六小龄童发文悼念
- 当前关注:理想汽车L8首批车主调研:300名中车主开BBA的最多
- 环球播报:国产车崛起 豪华车丝毫不怂:市场份额继续增 有钱人多
- 最新资讯:努比亚Z50 Ultra首销卖爆:获京东/天猫平台销量销售额冠军
- 卡塔尔世界杯官方授权:富光1.5L顿顿桶29元发车
广告
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
第三十一天 面向对象编程的基础
(资料图)
一、人狗大战
# 这里的目标是生成一个人和狗之间能够相互攻击的程序,首先我们对任务进行拆分**1、自己手动利用标签创建人和狗的对象**person1 = { # 使用字典模拟人"name": "jason","p_type": "猛男","attack_val": 800,"life_val": 2000}person2 = { # 使用字典模拟人"name": "慢男","p_type": "闷骚","attack_val": 100,"life_val": 1200}dog1 = { # 使用字典模拟狗"name": "小黑狗","d_type": "泰迪","attack_val": 50,"life_val": 800}dog2 = { # 使用字典模拟狗"name": "小舔狗","d_type": "比特","attack_val": 800,"life_val": 8000}**2.这个时候你会发现一个个自己用手打出来太麻烦了,直接上函数**def human(name, p_type, attack_val, life_val):human_dic = {"name": name,"p_type": p_type,"attack_val": attack_val,"life_val": life_val}return human_dicp1 = human("dio", "猛男", 500, 5000)print(p1)def get_dog(name, d_type, attack_val, life_val): """ 专门用于产生狗字典(狗) :param name: 狗的名字 :param d_type: 狗的类型 :param attack_val: 狗的攻击力 :param life_val: 狗的生命值 :return: 狗的字典(狗) """ dog_obj = { "name": name, "d_type": d_type, "attack_val": attack_val, "life_val": life_val } return dog_objd1 = get_dog("小黄狗","中华田园犬",800, 5000)d2 = get_dog("小奶狗","哈士奇",100, 200)**3.想要让创建的对象之间能够相互进攻,封装进攻函数**def human_attack(human_obj, dog_obj): """ 专用提供给人调用 攻击狗 :param human_obj: 传人数据(字典) :param dog_obj: 传狗数据(字典) """ # 1、先展示状态 print("即将被攻击的狗:%s 当前血量:%s" % (dog_obj.get("name"), dog_obj.get("life_val"))) dog_obj["life_val"] -= human_obj["attack_val"] print("人:%s 锤了 狗:%s 狗掉血:%s 剩余血量:%s" % ( human_obj.get("name"), dog_obj.get("name"), human_obj.get("attack_val"), dog_obj.get("life_val")))def dog_attack(dog_obj, person_obj): """ 专用提供给狗调用 攻击人 :param dog_obj: 传狗数据(字典) :param person_obj: 传人数据(字典) """ print("即将被攻击的人:%s 当前血量:%s" % (person_obj.get("name"), person_obj.get("life_val"))) # 先展示当前人的状态 person_obj["life_val"] -= dog_obj.get("attack_val") # 狗咬人 直接用人的生命值减去狗的攻击力 print("狗:%s 咬了 人:%s 人掉血:%s 剩余血量:%s" % ( dog_obj.get("name"), person_obj.get("name"), dog_obj.get("attack_val"), person_obj.get("life_val")))**4.进一步创建人与狗的对象并相互进行攻击**p1 = human("dio", "1", 500, 5000)p2 = human("jojo", "1", 500, 5000)d1 = get_dog("buqi", "guibin", 300, 1000)human_attack(p1,d1)dog_attack(d1, p2)
二、代码优化
关键词:
-
当前通讯!day03-分析SpringBoot底层机制
分析SpringBoot底层机制Tomcat启动分析,Spring容器初始化,Tomcat如何关联Spring容器?1 创建SpringBo...
来源: -
关于AWS-S3-Bucket-Console-Web控制页面上的Creation date与命令行-API方式如何获取到真正的CreationDate
首先,说明一下,在AWSS3BucketConsoleweb界面看到的Createdate这个日期是真正的s3桶子的创建的日期当s3...
来源: 第三十一天 面向对象编程的基础
每日观点:c++11多线程入门<学习记录>
当前通讯!day03-分析SpringBoot底层机制
关于AWS-S3-Bucket-Console-Web控制页面上的Creation date与命令行-API方式如何获取到真正的CreationDate
天天速看:深圳居住登记信息服务_深圳市居住登记服务平台
焦点播报:游客为拍照不听劝阻喂狐狸吃面包 无视劝阻!会危害动物
Vue——mergeOptions【四】
播报:院线票房止步9000万:《中国乒乓》官宣3月17日登陆线上平台
华硕发布新款迷你主机:高配i7-13700H、配备雷电4
环球热点评!.NET中比肩System.Text.Json序列化反序列化组件MessagePack
路飞-项目上线
今亮点!分布式架构-可观测性-事件日志
【全球热闻】教你用Python画个可爱的皮卡丘!(附完整源码)
每日资讯:Educational Codeforces Round 123 (Rated for Div. 2)
网传梅西要来 黄牛提前卖票!阿根廷国家足球队辟谣“中国行”
【新要闻】315白皮书:价格刺客成消费者年度最关注现象、购物平台为年度被投诉最多行业
环球时讯:西安机场为首次坐飞机旅客安排指引服务:佩戴专属手环 全程有人引导
速度10倍于普通U盘!联想小新原厂颗粒固态U盘发售:USB 3.2双口
12万买C6?想多了!雪铁龙都是套路:想提车先交29万
记录--你不知道的forEach函数
智能勘探 | AIRIOT智慧油田管理解决方案
环球聚焦:NOI春季测试游记
微贺卡
《黑暗荣耀2》热播!演员透露拍摄细节:剧里的蛇是真蛇
82版《西游记》编剧戴英禄逝世 六小龄童发文悼念
当前关注:理想汽车L8首批车主调研:300名中车主开BBA的最多
环球播报:国产车崛起 豪华车丝毫不怂:市场份额继续增 有钱人多
最新资讯:努比亚Z50 Ultra首销卖爆:获京东/天猫平台销量销售额冠军
报道:第一章 软件工程概述
每日看点!centos7.9离线升级openssl和openssh9.2
python语言基础
每日焦点!Mysql数据库未添加索引引发的生产事故
对极几何的理解和原理推导
卡塔尔世界杯官方授权:富光1.5L顿顿桶29元发车
焦点精选!零碳排放!我国首款双源智能重卡成功下线:自带大辫子
视焦点讯!全球打广告最划算的一块屏?登上纽约时代广场屏幕只需40美元
《狂飙》后 张译宣传新剧《他是谁》:今晚优酷、央视开播
获赔近100万 报废奔驰翻新再销售被判退1赔3 网友:C级秒变大S
每日快讯!10Wqps 超高并发 API网关 架构演进之路
Egg.js 学习笔记01
世界快看:git提交规范
【全球速看料】早起、冥想、阅读、写作、运动
焦点讯息:观察者模式——学习笔记
天天最新:dnf游戏闪退怎么解决方法_dnf游戏闪退
停车场闸机防骗能力太弱鸡:博主实测一部手机、一张纸均可通行
曾模仿东方甄选直播带货 好未来旗下学而思大规模重启线下招生
白皮书:购物平台为2022年度消费者投诉最多的行业
天天播报:315前海鲜加工厂的狠活被曝光:硼砂泡出黄金鲍 系明令禁止食品添加剂
世界焦点!两只售价3899元:华硕ROG推出魔方幻路由器月曜白限定版
卷起来!!!看了这篇文章我才知道MySQL事务&MVCC到底是啥?
蓝牙Mesh简介(一)设备标识:UUID和Mesh地址
开源免费:分享powershell读写k8s的etcd的脚本库
环球速递!冲击全球的“硅谷银行破产”到底咋回事?会不会引爆危机?
视点!国产AYA新掌机Ayaneo 2 IGN9分好评:价格贵 但很好用!
【聚看点】央视3·15晚会官宣明晚举办 这次谁会被曝光?
世界最资讯丨配置大升级!新款比亚迪唐DM-i/汉EV冰川蓝实车亮相:绝对吸睛
上海测试9辆自动驾驶清扫车 可替代25名环卫工人
干货来袭!3天0基础Python实战项目快速学会人工智能必学数学基础全套(含源码)(第3天)概率分析篇:条件概率、全概率与贝叶斯公式
韩国电视台剪掉杨紫琼获奖感言:鼓励女性部分没了
腾讯会议重大调整!取消免费300人不限时会议使用
世界看热讯:斥资10亿美元!NASA将开发太空拖船:实现国际空间站受控坠落
那些曾被315点过名的品牌怎么样了?英菲尼迪道歉并更换变速箱 汉堡王被罚
实时焦点:车圈大V杨学良晒魅族20 Pro真机:极简设计 好看又好用!
与微软聊天机器人对话
Vue项目迁移小程序,实操干货分享
戴尔PC要100%离开中国!完整时间表曝光:真着急
天天微资讯!韩媒称特斯拉停止与比亚迪合作 马斯克:虚假报道、双方关系积极
魔兽世界将推出全新硬核玩法:一命通关、挂了就得重来
ai文件怎么打开?ai文件用什么软件打开和编辑?
斐讯k1支持千兆吗?斐讯k1路由器怎么设置?
windows如何一键还原?windows截图保存在哪里?
声卡怎么调试?声卡什么牌子的音质比较好?
笔记本fn键在哪里?fn键怎么开启和关闭?
每日短讯:可插拔组件设计机制—SPI
今日热讯:Vim 备忘清单_开发速查表分享
世界头条:Linux进程的创建与销毁
鲨鱼求偶被误认吃“同事” 官方回应:是繁殖行为 撕咬有分寸
天天热文:减肥不吃主食?医生提醒:可致大脑功能衰退
全球热消息:《小丑2》Lady Gaga小丑女新片场照 造型太好看了
全球报道:极速直追中国高铁!碳陶瓷刹车套件特斯拉Model S Plaid打破单圈纪录
【全球报资讯】一键开盖:哈尔斯600ml水杯9.9元狂促 Tritan材质款23.9元
天天热头条丨阳高县气象台发布大风蓝色预警【Ⅳ级/一般】
全球微头条丨java操作excel文件——POI
天天讯息:剑指 Offer 68 - II. 二叉树的最近公共祖先(java解题)
分布式架构-可观测性
obs studio 插件
看热讯:小米子公司发通告:拼多多、京东、淘宝上的“紫米官旗”不是我
硅谷银行停业没影响!贾跃亭要“翻身”:4月26日FF91终极发布
世界今日讯!德国反对2035禁售燃油车!欧盟做出让步:内燃机还有活路
天天观热点:Intel要求电源厂商使用单一规格制作12VHPWR接头
马斯克减肥神药遭疯抢!欧洲药管局警告:2023年都会短缺
天天热讯:DockQuery | 基于E-R图的数据建模功能使用实践
宝马iX3高速撞车 车主:车道纠偏系统和自己抢方向盘酿事故
环球最新:公司回应因给客户倒水太满开除员工:该走啥程序走啥程序
新机型“无可奉告”:任天堂称对Switch未来充满信心
【全球速看料】史上最大规模!魅族领克无界生态发布会官宣:魅族20系列、Flyme 10来了
全球视点!一加逆袭!成为2023年销量增速最快的品牌:友商普遍下滑
共314套房源!昌平区公租房配租公告来了
焦点资讯:GO语言学习笔记-测试篇 Study for Go ! Chapter ten- Test
要闻速递:面试官:怎么删除 HashMap 中的重复元素?第 3 种实现思路,99% 的人不会!