本站消息

  出租广告位,需要合作请联系站长

  今日名言-想象你自己对困难作出的反应,不是逃避或绕开它们,而是面对它们,同它们打交道,以一种进取的和明智的方式同它们奋斗 。——马克斯威尔·马尔兹

  今日名言-用谅解、宽恕的目光和心理看人、待人。人就会觉得葱笼的世界里,春意盎然,到处充满温暖。——蔡文甫


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

Python摇色子升级版:赌注(有注释)

发布于2021-07-25 06:51     阅读(1399)     评论(0)     点赞(19)     收藏(2)


代码的注释已经写的很清楚了,并没有什么难度。

只是将其多了一个赌注的版本而已,大家看一看吗?

  1. import random
  2. def pj():
  3. zj=int(random.randint(200,500))
  4. #随机生成玩家的钱数
  5. while True:
  6. print("你有",zj,"w(交了手续费)")
  7. ss=int(input('请选择 1.初级房 2.中级房 3.高级房 4.大师赛'))
  8. if ss==1:
  9. #判断钱数是否足够
  10. if zj<=0:
  11. print('钱不够,至少需要0w。')
  12. else:
  13. print("恭喜加入初级")
  14. dz=int(input("请你下赌注:"))
  15. s=random.randint(1,6)
  16. #设置玩家
  17. com=random.randint(1,6)
  18. #电脑
  19. z=input("摇骰子,enter可以继续。")
  20. print('对手出的是:',com)
  21. print('你出的是:',s)
  22. a=int(s)
  23. b=int(com)
  24. #看结果
  25. if a==b:
  26. print('没有任何一方赢得赌注。')
  27. elif a<=b:
  28. print('输了!')
  29. zj=int(zj-dz)
  30. print("还剩",zj,"w")
  31. else:
  32. print('赢了!')
  33. zj=int(zj+dz)
  34. #更新玩家的数据(以下均为相同操作)
  35. print("还剩",zj,"w")
  36. elif ss==2:
  37. if zj<=50:
  38. print('钱不够,至少需要50w。')
  39. else:
  40. print("恭喜加入中级")
  41. dz=int(input("请你下赌注:"))
  42. s=random.randint(1,6)
  43. #设置玩家
  44. com=random.randint(1,6)
  45. #电脑
  46. z=input("摇骰子,enter可以继续。")
  47. print('对手出的是:',com)
  48. print('你出的是:',s)
  49. a=int(s)
  50. b=int(com)
  51. #看结果
  52. if a==b:
  53. print('没有任何一方赢得赌注。')
  54. elif a<=b:
  55. print('输了!')
  56. zj=int(zj-dz)
  57. print("还剩",zj,"w")
  58. else:
  59. print('赢了!')
  60. zj=int(zj+dz)
  61. print("还剩",zj,"w")
  62. elif ss==3:
  63. if zj<=100:
  64. print('钱不够,至少需要100w。')
  65. else:
  66. print("恭喜加入高级")
  67. dz=int(input("请你下赌注:"))
  68. s=random.randint(1,6)
  69. #设置玩家
  70. com=random.randint(1,6)
  71. #电脑
  72. z=input("摇骰子,enter可以继续。")
  73. print('对手出的是:',com)
  74. print('你出的是:',s)
  75. a=int(s)
  76. b=int(com)
  77. #看结果
  78. if a==b:
  79. print('没有任何一方赢得赌注。')
  80. elif a<=b:
  81. print('输了!')
  82. zj=int(zj-dz)
  83. print("还剩",zj,"w")
  84. else:
  85. print('赢了!')
  86. zj=int(zj+dz)
  87. print("还剩",zj,"w")
  88. elif ss==4:
  89. if zj<=1000:
  90. print('钱不够,至少需要1000w。')
  91. else:
  92. print("恭喜加入大师")
  93. dz=int(input("请你下赌注:"))
  94. s=random.randint(1,6)
  95. #设置玩家
  96. com=random.randint(1,6)
  97. #电脑
  98. z=input("摇骰子,enter可以继续。")
  99. print('对手出的是:',com)
  100. print('你出的是:',s)
  101. a=int(s)
  102. b=int(com)
  103. #看结果
  104. if a==b:
  105. print('没有任何一方赢得赌注。')
  106. elif a<=b:
  107. print('输了!')
  108. zj=int(zj-dz)
  109. print("还剩",zj,"w")
  110. else:
  111. print('赢了!')
  112. zj=int(zj+dz)
  113. print("还剩",zj,"w")
  114. pj()



所属网站分类: 技术文章 > 博客

作者:想要飞翔的天使

链接:http://www.pythonpdf.com/blog/article/425/43b235b955c4acf50b6d/

来源:编程知识网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

19 0
收藏该文
已收藏

评论内容:(最多支持255个字符)