while True :
number = int(1, 6)
if number != 0 :
print(number)
break
else :
number = int( 1, 6)
print(number+1)
break
答案 0 :(得分:0)
我假设这行:
number = int(1, 6)
您要在其中生成一个随机整数以分配给变量号,您的问题是是否存在一个不利用随机包的函数来代替int()
import datetime
import math
def randoWOrando(range1,range2):
randTime = datetime.datetime.now()
randString = '0.' + randTime.strftime('%f')[:2]
output = range1 + int(round(float(randString)*(range2-range1), 0))
return output
此功能将以毫秒为单位的当前时间用作十进制数,并截断前两位以将其转换为介于1和0之间的浮点数。然后将其乘以给定范围,四舍五入,然后转换为整数。加上最小值后,它会在两个数字之间产生一个随机数。