class MSDie(object):
def __init__(self,sides):
self.sides = sides
self.current_side = 1
def getValue(self):
return self.current_side
def roll(self):
self.current_side = random.randint(1,self.sides)
def set(self,value):
因为我正在努力学习我的课程,所以我需要MSDie课程:
例如如何使用该类的示例:
sixDie = MSDie(6)
print sixDie.getValue()
sixDie.roll()
print sixDie.getValue()
sixDie.set(4)
print sixDie.getValue()
会产生输出:
1 2←随机生成 4
任何人都可以帮帮忙吗?
答案 0 :(得分:0)
根据您要求课程完成的所有内容,您几乎可以正确设置所有内容。我刚刚完成了set()
方法并导入random
以生成随机int。
以下是放在一起的所有内容。您可以将其复制到Python文件中并运行。
import random
class MSDie(object):
def __init__(self,sides):
self.sides = sides
self.current_side = 1
def getValue(self):
return self.current_side
def roll(self):
self.current_side = random.randint(1,self.sides)
def set(self,value):
self.current_side = value
sixDie = MSDie(6)
print sixDie.getValue()
sixDie.roll()
print sixDie.getValue()
sixDie.set(4)
print sixDie.getValue()