Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在我的python 2.7编程项目中完成这第一步_Python - Fatal编程技术网

如何在我的python 2.7编程项目中完成这第一步

如何在我的python 2.7编程项目中完成这第一步,python,Python,这是第一步: 定义一个名为“roll”的实例方法,该方法接受一个参数(除了self之外)。为参数指定一个适当的名称,以保存我们需要滚动的索引列表。 创建将遍历参数列表的for循环。 在循环内部,将列表中每个索引值的骰子更改为1到6之间的随机数。请记住,要引用实例变量,必须在其前面加上self和一个点 这就是我目前所拥有的 from random import randint class Dice(object): def __init__(self): self.di

这是第一步: 定义一个名为“roll”的实例方法,该方法接受一个参数(除了self之外)。为参数指定一个适当的名称,以保存我们需要滚动的索引列表。 创建将遍历参数列表的for循环。 在循环内部,将列表中每个索引值的骰子更改为1到6之间的随机数。请记住,要引用实例变量,必须在其前面加上self和一个点

这就是我目前所拥有的

from random import randint

class Dice(object):
     def __init__(self):
        self.dice = []
        x = 0
        while x < 5:
            self.dice.append(str(randint(1,6)))
            x += 1

hand = Dice() 
print hand.dice 
来自随机导入randint
类骰子(对象):
定义初始化(自):
self.dice=[]
x=0
当x<5时:
self.dice.append(str(randint(1,6)))
x+=1
手=骰子()
手印骰子

任务的描述不是100%清楚。 这个代码能解决你的问题吗

from random import randint

class Dice(object):
    def __init__(self):
        self.dice = []

    def roll(self,how_many):
        for i in range(how_many):
            self.dice.append(randint(1,6))

hand = Dice() 
hand.roll(5)
print(hand.dice)

问题是什么?那就继续。如果你对代码有特殊的问题或困难,你可以在这里问一个问题,但你不能只是发布一个简短的信息,并期望人们为你做。你走上了正确的道路,所以就把它一件一件地分解。当它说要在第一步定义一个名为“roll”的实例方法时,我认为实例方法就像“def uuu init uuuu(self,x,y):”。既然我看不到一个名称合适的地方,那么我该如何命名实例方法roll。非常感谢您,先生。