#python #index-error
Вопрос:
В этой строке кода я получаю ошибку такого типа, как я могу ее исправить
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
Комментарии:
1. Пожалуйста, обновите свой вопрос с полным отслеживанием ошибок.
2. команда, с помощью которой вы запускали свою программу.
3. Пожалуйста, отредактируйте вопрос, чтобы ограничить его конкретной проблемой с достаточной детализацией для определения адекватного ответа.
Ответ №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