使用Python中另一个变量的值定义变量?

时间:2015-03-29 19:39:55

标签: python variables

我试图让Python定义两个整数变量numberone和numbertwo,第一个在1到100之间,第二个小于第一个。

我试过这段代码:

    numberone=random.randint(0,100)  
    numbertwo=random.randint(0,numberone)  

但第二个数字偶尔比第一个数字大。

我错过了一些完全明显的东西吗? :■

1 个答案:

答案 0 :(得分:0)

我相信你很困惑&#34;大于&#34;并且&#34;不低于&#34; - numbertwo > numberone无法使用numbertwo == numberone,但很可能是numbertwo < numberone,这也意味着range(a, b)为假。


random.randint(a, b)有点令人困惑,因为b - 1不包括最多只有randint的数字,b可能会产生a。要获得包含b但排除numberone = random.randint(0, 100) # 0 .. 100 numbertwo = random.randrange(0, numberone) # 0 .. numberone - 1 行为的&#34;,请使用random.randrange

{{1}}