自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Python-100-days 面向对象编程-简单想法学习写21点游戏(四)

最后再写个游戏运行类就应该能完成这个作业了。脑袋里盘算了21点两人游戏过程,基本完成。class Game: def __init__(self, name): self.name = name self.cards = Poker.cards_str() self.role1 = Player('张老三') self.role2 = Player('name') self.msg = '' self.

2021-04-28 21:05:28 152 1

原创 Python-100-days 面向对象编程-简单想法学习写21点游戏(三)

简单想法学习写21点游戏(三)再就需要制造两个牌手:一个是电脑(庄家),一个是玩家。庄家和玩家的主要区别是:庄家在起手两张牌超过17点便不能要牌;要等玩家停牌后才能要牌等等。玩家是否要牌可以凭感觉,电脑是否要牌还得给它制定规则。那就还需要写两个类:庄家类、玩家类,有点麻烦啊。简单想法:就写一个类吧,用不同的功能方法来实现二者区别,思维还连贯一些。电脑点数小于17点是否要牌可以简单想法处理:把剩下的牌一一匹配给手牌(反正电脑算的快,记性好),计算点数,超过21点爆牌计次,可以得到个爆牌率,爆牌率大于多少就

2021-04-26 23:20:42 145

原创 Python-100-days 面向对象编程-简单想法学习写21点游戏(二)

简单想法学习写21点游戏(二)扑克牌制造好了,下一步就想要做一个裁判出来,我觉得起码应该能计算手牌的点数,能裁判输赢。玩家知道规则可以自行计算手牌点数,但是电脑还是要靠代码才能计算,输赢结果也由电脑来判断。有点难啊,主要在于“A”的计算上。试想过以总数不大于21的最大值来实现对A为1还是11的判断,但是有多个A时有点难办。以我这可怜的基础知识,实在有点捉襟见肘。简单想法来做:反正不管有多少个A,最多只能有一个为11点,其他都只能是1点。那就先排序,把A统统放到最后,只要不是最后一个A,全部计为1点。

2021-04-24 15:23:44 234

原创 Python-100-days 面向对象编程-简单想法学习写21点游戏(一)

简单想法学习写21点游戏(一) (以此记录学习体会) 年已半百,仅初中时学过点Basic,高数、英语早已丢给大学老师,看着这部分面向对象编程,经常有种感受:眼睛,会了!;脑,不会!。什么对象啊,类方法啊,静态方法啊,装饰器啊,都像传说中的东西。本着实践出真知的精神,那还是先搞一下吧,写写这个21点游戏练练,教程里起码有部分代码示范。依惯例,先CTRL+C,CTRL+V。import randomclass Card(object): """一张牌""" def __init__(s

2021-04-22 23:04:07 274 2

原创 Python-100-days幸运的基督徒

简单想法试着做了一下有15个基督徒和15个非基督徒在海上遇险,为了能让一部分人活下来不得不将其中15个人扔到海里面去,有个人想了个办法就是大家围成一个圈,由某个人开始从1报数,报到9的人就扔到海里面,他后面的人接着从1开始报数,报到9的人继续扔到海里面,直到扔掉15个人。由于上帝的保佑,15个基督徒都幸免于难,问这些人最开始是怎么站的,哪些位置是基督徒哪些位置是非基督徒。a = []for _ in range(1, 31): # 创建30人座次表 a.append(_)count

2021-04-02 10:50:22 1621 3

原创 Python-100-days完美数

为什么运行速度这么慢呢?def perfect_num(i): m = 0 for n in range(1, i): if i % n == 0: m += n return mfor i in range(1, 10000): m = perfect_num(i) if m == i: print(i, end=" ")C:\python_work\venv\Scripts\python.exe

2021-03-24 10:54:00 176

原创 Python-100-days斐波那契数列

多么痛的领悟两个代码块看上去没有什么区别,一直也是这么认为的,但是,结果是完全不一样的。感觉坑死了。def fib1(a, b): for i in range(20): a = b b = a + b print(a, end=" ") print()def fib2(a, b): for i in range(20): a, b = b, a + b print(a, end=" ")

2021-03-24 09:59:17 111

原创 Python编程快速上手繁琐工作自动化

Python编程快速上手繁琐工作自动化第五章实践项目iventory = {'rope': 6, 'goldcoin': 42, 'dagger': 1, 'arrow': 12}dragonloot = ['goldcoin', 'dagger', 'goldcoin', 'goldcoin', 'rubby']def displayInventory(i): print('Inventory:') totalnum = 0 for k, v in i.items():

2021-03-15 09:36:51 199

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除