import sys num_1 = sys.argv[1] num_2 = sys.argv[1] print(num_1) print(num_2)
Как я могу обработать это исключение?
Если вы хотите передать два числа в качестве аргументов, вам нужно исправить индекс для sys.argv
import sys num_1 = sys.argv[1] num_2 = sys.argv[2] print(num_1) print(num_2)
Теперь, когда вы запустите свой скрипт ...
$ python test.py 2 3 2 3
Я запускаю ваш код в python3, и он выдает IndexError: list index out of range
IndexError: list index out of range
вот решение
import sys try: num_1 = sys.argv[1] num_2 = sys.argv[2] print(num_1) print(num_2) except IndexError: print("list index out of range")