ValueError: min() arg — пустая последовательность, использующая заказы bash.Python

Программы на Python
Anonymous
ValueError: min() arg — пустая последовательность, использующая заказы bash.

Сообщение Anonymous »

Я использую файл заказов .sh bash со следующими вызовами заданий

Код: Выделить всё

for i in {0..705..13}
do
run -t 200:00 -c 1 -m 270 python3 code.py $i $((i + 13))
sleep 0.1
done
Файл code.py после импорта библиотек содержит

Код: Выделить всё

l_random_portions = np.arange(1000, 1800000000+2.5*10**6, 2.5*10**6)[int(sys.argv[1]):int(sys.argv[2])]
print(f'\nRandom portions from {min(l_random_portions)} to {max(l_random_portions)} tokens will be selected')
Как ни странно, некоторые задания выдают следующую ошибку прямо в момент запуска

Код: Выделить всё

Traceback (most recent call last):
File "code.py", line n, in 
print(f'\nRandom portions from {min(l_random_portions)} to {max(l_random_portions)} tokens will be selected')
ValueError: min() arg is an empty sequence
srun: error: slurm21: task 0: Exited with exit code 1
Не могу понять. Если я определяю вектор и перебираю его элементы вручную, я не могу найти способ создать пустой вектор, чтобы воспроизвести ошибку. Откуда оно может взяться?


Подробнее здесь: https://stackoverflow.com/questions/790 ... ash-orders

Вернуться в «Python»