我是靠谱客的博主 神勇小甜瓜,这篇文章主要介绍Python程序设计实验——2.掷骰子游戏,现在分享给大家,希望可以做个参考。

1 实验题目

1.1 游戏介绍

游戏开始,首先玩家选择 Big or Small(押大小),选择完成后开始摇三个 骰子计算总值,11<= 总值 <=18 为"大",3<= 总值 <= 10 为"小"。然后告诉玩家猜对或是猜错,玩家初始金额是 1000 元,赔率是 1 倍,让玩家输入赌的金额,分别用两个函数完成 掷骰子任务和计算三个骰子点数大小,然后创建开始游戏,让用户输入猜大小,并定义什么是对的什么是错的,对的输出“你赢了!”,并获得相应的金额;错的输出“你好笨!”, 扣掉相应金额。

1.2 实验要求

编写程序,模拟掷骰子游戏。

2 运行结果

掷骰子游戏运行结果

3 源代码

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# 掷骰子游戏 import random class Game: def __init__(self): self.money = 1000 self.rate = 1 self.one = 0 self.two = 0 self.three = 0 def player(self): print('Big or Small?') choose = input('请输入Big或者Small:') while choose != 'Big' and choose != 'Small': choose = input('输入错误,请按照规则重新输入:') if choose == 'Big': return 1 else: return 0 def setThreeDice(self): self.one = random.randint(1, 6) self.two = random.randint(1, 6) self.three = random.randint(1, 6) def getOne(self): return int(self.one) def getTwo(self): return int(self.two) def getThree(self): return int(self.three) def calculate(self): self.setThreeDice() s = self.getOne() + self.getTwo() + self.getThree() return s def begin(self): print('欢迎进入掷骰子游戏!你的已有金额:1000') guess = 0 flag = self.player() s = self.calculate() if 11 <= s <= 18: guess = 1 if 3 <= s <= 10: guess = 0 if guess == flag: print('三个骰子点数分别为:{:d},{:d},{:d}'.format(self.one, self.two, self.three)) print('你赢了!') self.money += self.money print('金额变为:{:d}'.format(self.money)) else: print('三个骰子点数分别为:{:d},{:d},{:d}'.format(self.one, self.two, self.three)) print('你好笨!') self.money -= self.money print('金额变为:{:d}'.format(self.money)) if __name__ == '__main__': game = Game() game.begin()

最后

以上就是神勇小甜瓜最近收集整理的关于Python程序设计实验——2.掷骰子游戏的全部内容,更多相关Python程序设计实验——2内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部