我在教自己蟒蛇.我正在考虑小程序,想出了做基诺数字生成器的想法.对于任何不知道的人,你可以选择4-12个数字,范围1-80,以匹配.所以第一部分是询问有多少数字,第二部分是生成数字.我想出来了
x = raw_input('How many numbers do you want to play?') for i in x: random.randrange(1,81) print i
哪个不起作用,它打印x.所以我想知道最好的方法.做一个random.randrange函数?我如何根据用户输入调用x次.
一如既往,提前感谢您的帮助
这应该做你想要的:
x = raw_input('How many numbers do you want to play?') for i in xrange(int(x)): print random.randrange(1,81)
在Python中缩进很重要.它是您知道何时处于特定代码块中的方式.所以基本上我们使用xrange
函数来创建一个循环的范围(我们调用int
x,因为它需要一个整数,同时raw_input
返回一个字符串).然后我们randrange
在for块内打印返回值.