Это довольно просто, просто попросите пользователя ввести массив перед вызовом функции.
Вот решение
array = input('enter an array: ') #<-- this will ask user to enter an array
def test(array):
print('Test Function Invoked')
print(array)
Теперь выполните в терминале VS
введите массив: [1,2,34]
Теперь передайте этот массив функции в терминале vs
test(array)
И результат будет таким
Вызвана функция тестирования
[1,2,34]
Для анализа массива из командной строки. Используйте приведенный ниже код -
import argparse
ap = argparse.ArgumentParser()
ap.add_argument("-a", "--array", required=True,
help="enter a valid array")
args = ap.parse_args()
def test(array = args.array):
print('array added successfully')
print(array)
test()
, чтобы выполнить код из командной строки. Запустите эту команду.
run try.py -a [5,6,7]
Вывод
Массив успешно добавлен
[5,6,7]