-2

在这行代码中,我得到了那种类型的错误我该如何修复它

import sys

op = sys.argv[1]
t = sys.argv[2] 
x = sys.argv[3]
y = sys.argv[4]
if len(sys.argv) >= 5 else 0
4

1 回答 1

1

1不是第一个元素,所以你的意思是>(不是>=):

import sys

op = sys.argv[1]

t = sys.argv[2]

x = sys.argv[3]

y = sys.argv[4] if len(sys.argv) > 5 else 0

或起始索引为 0:

import sys

op = sys.argv[0]

t = sys.argv[1]

x = sys.argv[2]

y = sys.argv[3] if len(sys.argv) >= 5 else 0
于 2021-09-21T11:32:43.063 回答