必威体育Betway必威体育官网
当前位置:首页 > IT技术

掷骰子

时间:2019-08-10 00:41:06来源:IT技术作者:seo实验室小编阅读:61次「手机版」
 

掷骰子

from random import randint

class Die():

def __init__(self,sides=6):

self.sides=sides

def roll(self):

return randint(1,self.sides)

首先我们创建了一个类,命名为Die()。

方法__init__()接受一个可选参数sides,作为骰子的面数,如果没有指定任何实参,则默认骰子的面数为6。

方法roll则利用randint()函数随机返回1到sides之间的任何一个数,包括1和sides。

from random import randint

class Die():
	def __init__(self,sides=6):
		self.sides=sides
		
	def roll(self):
		return randint(1,self.sides)

下面我们来测试一下:

from die import Die

values=[]

sides=int(input("How many sides? "))

die_visual=Die(sides)

for roll_num in range(20):

value=die_visual.roll()

values.APPend(value)

print(values)

from die import Die

values=[]
sides=int(input("How many sides? "))
die_visual=Die(sides)
for roll_num in range(20):
	value=die_visual.roll()
	values.append(value)
print(values)

运行结果截图:

相关阅读

C语言:掷骰子游戏

题目要求:骰子是一个有六个面的正方体,每个面分别印有1〜6之间的小圆点代表点数。假设这个游戏的规则是:两个人轮流掷骰子6次,并将每

微信猜拳作弊及手机QQ掷骰子作弊方法分享 适用于微信

现在微信流行发红包赌博游戏,会遇到2个同样最小,那么就靠掷骰子或猜拳来判断谁大谁小,然后输掉的人继续发。很多人以为自己很霉,但是

分享到:

栏目导航

推荐阅读

热门阅读