每当我通过命令行给出一个数字时,比如说 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
另外,由于某种原因,我无法在除了 ValueError 之外添加打印“这是错误的”行。它给了我一个缩进错误?