这里的代码,源码来自于《python编程:从入门到实践》,在学习的基础上,我想起了在寒假的时候想要打麻将,把麻将牌找出来之后发现里面没有骰子,然后用微信的小程序掷的骰子,现在自己编写了一个小程序,方便自己在日后遇见的时候 可以直接使用,当然也是为了增加自己学习的乐趣。大家如果有改进的意见欢迎联系我,因为我的能力还体现不了 python 的优美与简洁。

  代码插入如下:

 1 # Author:Canvas
 2 # -*- coding:utf-8 -*-
 3 
 4 from random import randint
 5 
 6 # 创建Die类
 7 class Die():
 8     # 表示一个骰子的类
 9     def __init__(self, num_sides = 6):
10         # 骰子默认为6面
11         self.num_sides = num_sides
12 
13     def roll(self):
14         # 返回一个位于1和骰子面数之间的随机值
15         return randint(1, self.num_sides)
16 
17 # 只要程序处于活动状态,就不断地模拟掷骰子
18 while True:
19     # 创建两个D6
20     die_1 = Die()
21     die_2 = Die()
22 
23     # 掷几次骰子,并将结果存储在一个列表中
24     results = []
25 
26     # 掷骰子1次
27     for roll_num in range(1):
28         try1 = die_1.roll()
29         try2 = die_2.roll()
30         result = try1 + try2
31         results.append(result)
32     print('您投出的第一个骰子点数是:', try1)
33     print('您投出的第二个骰子点数是:', try2)
34     print('您投出的总点数是:', results)
35 
36     keep_running = input("Do you still want to have a try? (y/n): ")
37     if keep_running == 'n':
38         print('感谢您的使用!')
39         break
Rolling

 

posted on 2018-04-16 20:27  Canvas2018  阅读(1253)  评论(0编辑  收藏  举报