python——筛子游戏
1 import random
2
3 def roll_dice(numbers = 3,points = None):
4 print('----- 摇骰子 -----')
5 if points is None:
6 points = []
7 while numbers > 0:
8 point = random.randrange(1,7)
9 points.append(point)
10 numbers = numbers - 1
11 return points
12
13 def roll_result(total):
14 isBig = 11 <= total <=18
15 isSmall = 3 <= total <= 10
16 if isBig:
17 return '大'
18 elif isSmall:
19 return '小'
20
21 def start_game():
22 your_money = 1000
23 while your_money > 0:
24 print('----- 游戏开始 -----')
25 choices = ['大','小']
26 your_choice = input('请下注,大 or 小:')
27 your_bet = input('下注金额:')
28 if your_choice in choices:
29 points = roll_dice()
30 total = sum(points)
31 youWin = your_choice == roll_result(total)
32 if youWin:
33 print('骰子点数:',points)
34 print('恭喜,你赢了 {} 元,你现在有 {} 元本金'.format(your_bet,your_money + int(your_bet)))
35 your_money = your_money + int(your_bet)
36 else:
37 print('骰子点数:',points)
38 print('很遗憾,你输了 {} 元,你现在有 {} 元本金'.format(your_bet, your_money - int(your_bet)))
39 your_money = your_money - int(your_bet)
40 else:
41 print('格式有误,请重新输入')
42 else:
43 print('游戏结束')
44
45 start_game()
分类:
python
标签:
python筛子游戏
, python筛子代码
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
· Manus的开源复刻OpenManus初探