我编写了这个简单的脚本,使用基于使用Zapier的谷歌表单数据的Shadowrun 5E规则进行可用性测试。但是,当我运行这个酷时,Zapier会返回错误。一切似乎都井然有序,我做错了什么?
import random
itempoolgot = int(input_data.get('itempool'))
opposedpoolgot = int(input_data.get('opposedpool'))
itempoolloops = 0
itemhits = 0
opposedpoolloops = 0
opposedhits = 0
while (itempoolloops <= itempoolgot):
diceresult = random.randint(1, 6)
itempoolloops = itempoolloops + 1
if diceresult >=5:
itemhits = itemhits + 1
while (opposedpoolloops <= opposedpoolgot):
diceresult = random.randint(1, 6)
opposedpoolloops = opposedpoolloops + 1
if diceresult >=5:
opposedhits = opposedhits + 1
return {
'opposedhits': opposedhits, 'itemhits' : itemhits
}
这是错误消息&#34; Bargle。我们在创建运行python时遇到错误。 :-(错误: 您的代码出错!&#34;
我已经运行了另一个只生成一个随机数的代码并且它可以工作,这可能是while循环的错误。
编辑2:通过跳过Zapier中的测试步骤,我发现了这个错误:发送到代码&#34;运行Python&#34;失败:您的代码出错了!回溯(最近一次调用最后一次):文件&#34; /tmp/tmpQdoNPW/usercode.py",第16行,在the_function中diceresult = random.randint(1,6)NameError:全局名称&#39; random&# 39;未定义
答案 0 :(得分:0)
我在开头做“随机随机导入”并且有效。