import random
def rand5():
return random.randint(0, 4)
def rand7():
n = 22
while n > 21:
n = 5 * rand5() + rand5() # 保证每个数字等概率出现,范围是【0,24】
return n % 7 # 增加生成成功率
print(rand7())
import random
def rand5():
return random.randint(0, 4)
def rand7():
n = 22
while n > 21:
n = 5 * rand5() + rand5() # 保证每个数字等概率出现,范围是【0,24】
return n % 7 # 增加生成成功率
print(rand7())