繁体   English   中英

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

[英]Defining variable using value of another variable in Python?

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

我已经试过这段代码:

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

但是第二个数字有时大于第一个。

我是否缺少一些显而易见的东西? :■

我相信您会混淆“大于”和“不小于”-对于numbertwo > numberone是不可能的,但很可能是numbertwo == numberone ,这也意味着numbertwo < numberone是错误的。


random.randint(a, b)有点令人困惑,因为range(a, b)不包括仅包含b - 1数字, randint可能会产生b 要获得“包括a但不包括b行为,请使用random.randrange

numberone = random.randint(0, 100)   # 0 .. 100
numbertwo = random.randrange(0, numberone)   # 0 .. numberone - 1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM