只有在多个语句为假时才有办法执行一行代码吗?
我有一个库存:
inventory = {
{"Images/Category 1/pistol1.png", false},
{"Images/Category 1/machinePistol1.png", false},
{"Images/Category 2/shotgun1.png", false},
{"Images/Category 2/assaultRifle1.png", false},
{"Images/Category 3/sniperRifle1.png", false},
{"Images/Category 3/rocketLauncher1.png", false}
}
Run Code Online (Sandbox Code Playgroud)
我想编写一个函数来执行一行代码,如果所有这些语句都是假的,但如果其中一个是真的,显然会执行其他的操作.
每当我通过命令行给出一个数字时,让我们说92,它只需要9,完全忽略2.然而,如果我使用arg [1]它将使用2代替9. import sys
for arg in sys.argv:
print arg
print ""
print "-----"
print ""
try:
argNumber = int(arg[0])
except ValueError:
argNumber = 0
print "This is wrong"
for i in range(argNumber, 0, -1):
print i
Run Code Online (Sandbox Code Playgroud)
另外,由于某种原因,我无法在除ValueError之外添加打印"This is wrong"行.它给我一个缩进错误?