You can test your code in the Script Console by making a few modifications.
myEquipment = [1744, 1767, 1790, 1792, 1802, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1846, 1848, 1850, 1851, 1855, 10888, 10891]
value = 1
for x in myEquipment:
if value == 1:
print("[default]Moblie/Downtime" + x + "State", 0)
print("[default]Moblie/Downtime" + x + ", 0)
print("[default]Moblie/Downtime" + x + "Timer", 0)
print("[default]Moblie/Downtime" + x + "State", 1)
else:
print("[default]Moblie/Downtime" + x + ", 0)
print("[default]Moblie/Downtime" + x + "Timer", 0)
This gives error SyntaxError: no viable alternative at input 'print' (<input>, line 9)
Fixing the + "
problems gives you this:
myEquipment = [1744, 1767, 1790, 1792, 1802, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1846, 1848, 1850, 1851, 1855, 10888, 10891]
value = 1
for x in myEquipment:
if value == 1:
print("[default]Moblie/Downtime" + x + "State", 0)
print("[default]Moblie/Downtime" + x, 0)
print("[default]Moblie/Downtime" + x + "Timer", 0)
print("[default]Moblie/Downtime" + x + "State", 1)
else:
print("[default]Moblie/Downtime" + x, 0)
print("[default] bMoblie/Downtime" + x + "Timer", 0)
which generates the error, Traceback (most recent call last): File "<input>", line 7, in <module> TypeError: cannot concatenate 'str' and 'int' objects
This, in turn, can be fixed by converting x
to a string.
myEquipment = [1744, 1767, 1790, 1792, 1802, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1846, 1848, 1850, 1851, 1855, 10888, 10891]
value = 1
for x in myEquipment:
if value == 1:
print("[default]Moblie/Downtime" + str(x) + "State", 0)
print("[default]Moblie/Downtime" + str(x), 0)
print("[default]Moblie/Downtime" + str(x) + "Timer", 0)
print("[default]Moblie/Downtime" + str(x) + "State", 1)
else:
print("[default]Moblie/Downtime" + str(x), 0)
print("[default]Moblie/Downtime" + str(x) + "Timer", 0)