行动的百分比机会
简单的问题:
percentage_chance = 0.36
if some_function(percentage_chance):
# action here has 36% chance to execute
pass
我该如何写 some_function
,或者用到 percentage_chance
的表达式,来解决这个问题呢?
4 个回答
7
为了让内容更加清晰易懂,这里做了些调整:
def probably(chance):
return random.random() < chance
if probably(35 / 100):
do_the_thing()
21
在编程中,有时候我们会遇到一些问题,可能是因为代码写得不够清晰,或者是我们对某些概念理解得不够透彻。比如,有人可能在使用某个函数时,不知道它的具体作用或者怎么用。这个时候,查阅相关的资料或者向他人请教就显得非常重要。
另外,编程的世界变化很快,新技术和新工具层出不穷。保持学习的态度,及时更新自己的知识库,可以帮助我们更好地应对各种挑战。
总之,遇到问题不要慌,先冷静下来,仔细分析,必要时寻求帮助,这样才能更有效地解决问题,提升自己的编程能力。
import random
if random.randint(0,100) < 36:
do_stuff()
60
你可以使用 random.random
这个功能:
import random
if random.random() < percentage_chance:
print('aaa')