Zapier上的Python代码出错

时间:2017-01-24 17:02:24

标签: python zapier

我编写了这个简单的脚本,使用基于使用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;未定义

1 个答案:

答案 0 :(得分:0)

我在开头做“随机随机导入”并且有效。