将 Python 脚本转换为 Google 表格脚本
Convert Python Script to Google Sheets Script
以下代码块是一个 python 脚本,添加了 Google Sheets 脚本方法标题和参数。我想在 Google 表格自定义脚本中使用此代码。
function D20PROBS(INPUT1, INPUT2) {
count=0
for i in range(1,21):
for j in range(1,21):
if i+INPUT1 > j+INPUT2:
count+=1
print(count)
}
下面的修改怎么样?
修改点:
for i in range(1,21):
可以转换为for (var i=1; i<21; i++) {}
f i+INPUT1 > j+INPUT2:
可以转换为if (i+INPUT1 > j+INPUT2) {}
print(count)
已转换为 return count
,以便将结果导入单元格。
修改脚本:
function D20PROBS(INPUT1, INPUT2) {
var count = 0;
for (var i=1; i<21; i++) {
for (var j=1; j<21; j++) {
if (i+INPUT1 > j+INPUT2) {
count+=1;
}
}
}
return count;
}
注:
- 您可以在电子表格上将此函数用作自定义函数。当您使用它时,请将此脚本复制并粘贴到在 Spreadsheet 上打开的脚本编辑器中,并将
=D20PROBS(number, number)
放入单元格。
INPUT1
和 INPUT2
是数字所必需的。
以下代码块是一个 python 脚本,添加了 Google Sheets 脚本方法标题和参数。我想在 Google 表格自定义脚本中使用此代码。
function D20PROBS(INPUT1, INPUT2) {
count=0
for i in range(1,21):
for j in range(1,21):
if i+INPUT1 > j+INPUT2:
count+=1
print(count)
}
下面的修改怎么样?
修改点:
for i in range(1,21):
可以转换为for (var i=1; i<21; i++) {}
f i+INPUT1 > j+INPUT2:
可以转换为if (i+INPUT1 > j+INPUT2) {}
print(count)
已转换为return count
,以便将结果导入单元格。
修改脚本:
function D20PROBS(INPUT1, INPUT2) {
var count = 0;
for (var i=1; i<21; i++) {
for (var j=1; j<21; j++) {
if (i+INPUT1 > j+INPUT2) {
count+=1;
}
}
}
return count;
}
注:
- 您可以在电子表格上将此函数用作自定义函数。当您使用它时,请将此脚本复制并粘贴到在 Spreadsheet 上打开的脚本编辑器中,并将
=D20PROBS(number, number)
放入单元格。 INPUT1
和INPUT2
是数字所必需的。