【发布时间】:2018-04-30 12:51:00
【问题描述】:
if chance == 1:
function1()
elif chance == 4:
function2()
elif chance == 20:
function3()
elif chance == 10:
functiongettingoutofideas()
elif chance == 40:
function_minecraft_club_was_not_on_today_insertcryingemoji()
elif chance == 10:
function8()
elif chance == 4:
functionthesearealotoffunctions()
elif chance == 5:
function_above_when_i_mean_5_i_mean_5_percent_chance()
elif chance == 6:
function_thank_you_for_your_help()
在 if 和 elifs 中,例如,机会 == 10,这意味着该功能有 10% 的机会被激活。
任何帮助都会非常感激
【问题讨论】:
-
chance来自哪里?你的逻辑很难剖析。 -
如果您能给我们举几个例子来说明 function1、function2、function3 等正在做什么,我们也许可以帮助您找到一种更好的方式来表达您想要做的事情,而无需使用这个 if/elif 链
-
来自
chance = random.randint(0,100) -
如果 chance == 4 会发生什么?您正在调用两种方法。可能你真正想要的是一系列机会,而不是具体的机会。嗯?
-
不清楚您的问题是什么? 哪个函数的概率为 10%?
标签: python python-3.x function random percentage