我random.random()
用来获得随机浮点数(显然!)。但我真正想做的是:
there's a 30% chance my app does this:
pass
else:
pass
你们能帮我整理一下吗?
if random.random() > 0.5:
# your app does this
pass
else:
# your app does that
pass
尝试这个:
if random.randint(1, 10) in (1, 2, 3):
print '30% chance'
else:
print '70% chance'
这里randint
会生成一个介于 1-10 之间的数字,有 30% 的机会在 1-3 之间,有 70% 的机会在 4-10 之间