-- 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解决喝啤酒问题相关推荐

  1. python解决数学问题

    本文通过python解决一些常见的数学问题,辅助练习. """ 有20块钱,饮料1块一瓶,2个空瓶子可以换一瓶,总共可以喝多少瓶 """de ...

  2. 高德API+Python解决租房问题

    项目简介:编写Python脚本爬取某租房网站的房源信息,利用高德的 js API 在地图上标出房源地点,划出距离工作地点1小时内可到达的范围,附上公交路径规划功能查看不同路径的用时. 本教程由ekCi ...

  3. Python版本的数据结构书_《用Python解决数据结构与算法问题》

    源于经典 数据结构作为计算机从业人员的必备基础,Java, c 之类的语言有很多这方面的书籍,Python 相对较少, 其中比较著名的一本 problem-solving-with-algorithm ...

  4. 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') ...

  5. python计算学生平均年龄_CodeSalt | Python解决按学生年龄排序的实际问题

    Python解决按学生年龄排序的实际问题 问题:定义一个Class:包含姓名name.性别gender.年龄age,需要按年龄给学生排序. 输入:包含学生对象的List. 输出:按照年龄age进行排序 ...

  6. 用 python 解决汉诺塔问题并附带演示过程

    用 python 解决汉诺塔问题并附带演示过程 参考文章: (1)用 python 解决汉诺塔问题并附带演示过程 (2)https://www.cnblogs.com/shinawear/p/1061 ...

  7. python解决组合问题

    python解决组合问题 参考文章: (1)python解决组合问题 (2)https://www.cnblogs.com/vipchenwei/p/7147488.html (3)https://w ...

  8. python解决鸡兔同笼问题

    python解决鸡兔同笼问题 参考文章: (1)python解决鸡兔同笼问题 (2)https://www.cnblogs.com/xiaolu915/p/10587499.html 备忘一下.

  9. Python解决八皇后问题

    Python解决八皇后问题 参考文章: (1)Python解决八皇后问题 (2)https://www.cnblogs.com/littleseven/p/5362791.html 备忘一下.

最新文章

  1. objdump与readelf
  2. 网络推广下叮咚买菜已完成D轮融资,生鲜电商下一次融资又在何方?
  3. powershell共享服务器写文件,Windows PowerShell:共享您的脚本 - 轻松实现
  4. php think cmf,thinkphp cmf代码
  5. mysql数据库删除一条数据后还想让新增数据从空缺id处开始
  6. 给面试官讲明白:一致性Hash的原理和实践
  7. java进程生产者消费者_生产者与消费者(多线程经典案例)
  8. DPDK 16.04/16.11.2 默认tx offload是关闭的引起tx vlan offload无效
  9. IE8变成IE7的显示方式
  10. log4j配置文件详解------自学
  11. windows下更新pip源
  12. Qt调用工业相机之映美精相机
  13. 有这么一种东西,员工深恶痛绝,老板们却喜爱有加
  14. (对对碰)软工结对作业
  15. mysql 不识别欧元符号_将欧元和美元符号插入MySQL中的列?
  16. AGC 012 E Camel and Oases - 状压dp
  17. php生成sn码,PHP 生成SN码
  18. CentOS7 闹心巴拉到生无可恋
  19. 白细胞膜囊泡包裹在金纳米粒表面|DNA纳米结构的细胞膜囊泡|靶向细胞膜的多肽药物外泌体纳米载药
  20. AD(altium designer)15原理图与PCB设计教程(九)——印制电路板的的后续制作

热门文章

  1. Java 阿里官方代码规范标准手册终极版下载
  2. Mac下使用Fiddler抓包详解(个人使用过程)
  3. ASIC/SoC验证
  4. python游走代码_爬虫-案例
  5. 好玩还能舔!画质最逆天的“3D台球”游戏,仅由1人4年独立开发,附完整源代码!
  6. c语言编程乒乓球分组,乒乓球分组比赛规则
  7. 基于XNA 3.1 的2D塔防游戏——守卫家园
  8. win7图片查看器的注册表项_win7打开电脑黑屏只剩鼠标指针的解决教程
  9. linux系统——Shell编程之变量解释
  10. 3大行业实践力受认可,4家客户入选卓越实践|奥哲入选中国低代码行业研究报告