python解决喝啤酒问题
-- coding: utf-8 --
需求:
有10元钱,一瓶啤酒2元,2个酒瓶换1瓶酒,4个瓶盖换一瓶酒
class Peer():
“”“啤酒类”""
def __init__(self, money, price_money, price_bottle, price_cover):self.money = moneyself.price_money = price_moneyself.price_bottle = price_bottleself.price_cover = price_coverself.peer = self.money // self.price_moneyself.bottle = self.peerself.cover = self.bottledef __repr__(self):return f'喝酒数{self.peer}剩下空瓶数 {self.bottle}剩下瓶盖数 {self.cover}'def bottle_to_peer(self):while self.bottle >= 2:add = self.bottle // 2self.peer += addself.bottle += addself.cover += addself.bottle -= 2 * adddef cover_to_peer(self):while self.cover >= 4:add = self.cover // 4self.peer += addself.bottle += addself.cover += addself.cover -= 4 * add
if name == ‘main’:
peer = Peer(money=10, price_money=2, price_bottle=2, price_cover=4)
while peer.bottle >= 2 or peer.cover >= 4:
peer.bottle_to_peer()
peer.cover_to_peer()
print(peer)
python解决喝啤酒问题相关推荐
- python解决数学问题
本文通过python解决一些常见的数学问题,辅助练习. """ 有20块钱,饮料1块一瓶,2个空瓶子可以换一瓶,总共可以喝多少瓶 """de ...
- 高德API+Python解决租房问题
项目简介:编写Python脚本爬取某租房网站的房源信息,利用高德的 js API 在地图上标出房源地点,划出距离工作地点1小时内可到达的范围,附上公交路径规划功能查看不同路径的用时. 本教程由ekCi ...
- Python版本的数据结构书_《用Python解决数据结构与算法问题》
源于经典 数据结构作为计算机从业人员的必备基础,Java, c 之类的语言有很多这方面的书籍,Python 相对较少, 其中比较著名的一本 problem-solving-with-algorithm ...
- Python解决The truth value of a Series is ambiguous.md
Python解决The truth value of a Series is ambiguous.md import pandas as pd data = pd.read_csv('x.csv') ...
- python计算学生平均年龄_CodeSalt | Python解决按学生年龄排序的实际问题
Python解决按学生年龄排序的实际问题 问题:定义一个Class:包含姓名name.性别gender.年龄age,需要按年龄给学生排序. 输入:包含学生对象的List. 输出:按照年龄age进行排序 ...
- 用 python 解决汉诺塔问题并附带演示过程
用 python 解决汉诺塔问题并附带演示过程 参考文章: (1)用 python 解决汉诺塔问题并附带演示过程 (2)https://www.cnblogs.com/shinawear/p/1061 ...
- python解决组合问题
python解决组合问题 参考文章: (1)python解决组合问题 (2)https://www.cnblogs.com/vipchenwei/p/7147488.html (3)https://w ...
- python解决鸡兔同笼问题
python解决鸡兔同笼问题 参考文章: (1)python解决鸡兔同笼问题 (2)https://www.cnblogs.com/xiaolu915/p/10587499.html 备忘一下.
- Python解决八皇后问题
Python解决八皇后问题 参考文章: (1)Python解决八皇后问题 (2)https://www.cnblogs.com/littleseven/p/5362791.html 备忘一下.
最新文章
- objdump与readelf
- 网络推广下叮咚买菜已完成D轮融资,生鲜电商下一次融资又在何方?
- powershell共享服务器写文件,Windows PowerShell:共享您的脚本 - 轻松实现
- php think cmf,thinkphp cmf代码
- mysql数据库删除一条数据后还想让新增数据从空缺id处开始
- 给面试官讲明白:一致性Hash的原理和实践
- java进程生产者消费者_生产者与消费者(多线程经典案例)
- DPDK 16.04/16.11.2 默认tx offload是关闭的引起tx vlan offload无效
- IE8变成IE7的显示方式
- log4j配置文件详解------自学
- windows下更新pip源
- Qt调用工业相机之映美精相机
- 有这么一种东西,员工深恶痛绝,老板们却喜爱有加
- (对对碰)软工结对作业
- mysql 不识别欧元符号_将欧元和美元符号插入MySQL中的列?
- AGC 012 E Camel and Oases - 状压dp
- php生成sn码,PHP 生成SN码
- CentOS7 闹心巴拉到生无可恋
- 白细胞膜囊泡包裹在金纳米粒表面|DNA纳米结构的细胞膜囊泡|靶向细胞膜的多肽药物外泌体纳米载药
- AD(altium designer)15原理图与PCB设计教程(九)——印制电路板的的后续制作
热门文章
- Java 阿里官方代码规范标准手册终极版下载
- Mac下使用Fiddler抓包详解(个人使用过程)
- ASIC/SoC验证
- python游走代码_爬虫-案例
- 好玩还能舔!画质最逆天的“3D台球”游戏,仅由1人4年独立开发,附完整源代码!
- c语言编程乒乓球分组,乒乓球分组比赛规则
- 基于XNA 3.1 的2D塔防游戏——守卫家园
- win7图片查看器的注册表项_win7打开电脑黑屏只剩鼠标指针的解决教程
- linux系统——Shell编程之变量解释
- 3大行业实践力受认可,4家客户入选卓越实践|奥哲入选中国低代码行业研究报告