Anaconda Distribution

Anaconda — дистрибутив языков программирования Python и R, включающий набор популярных свободных библиотек, объединённых проблематиками науки о данных и машинного обучения. Основная цель — поставка единым согласованным комплектом наиболее востребованных соответствующим кругом пользователей тематических модулей (таких как NumPy, SciPy, Astropy и других) с разрешением возникающих зависимостей и конфликтов, которые неизбежны при одиночной установке. По состоянию на 2019 год содержит более 1,5 тыс. модулей.

Основная особенность дистрибутива — оригинальный менеджер разрешения зависимостей conda с графическим интерфейсом Anaconda Navigator, что позволяет отказаться от стандартных менеджеров пакетов (таких, как pip для Python). Дистрибутив скачивается единожды, и вся последующая конфигурация, в том числе установка дополнительных модулей, может проводиться в офлайне. Кроме того, обеспечивается возможность ведения нескольких изолированных сред с раздельным разрешением версионных зависимостей в каждой.

Поддерживаются платформы Linux (x86-64), Windows (i686, x86-64), macOS. Распространяется по лицензии BSD, существует также коммерческая версия (Anaconda Enterprise).

Ссылка: https://www.anaconda.com/products/distribution

Способы ввода-вывода целочисленного массива через консоль

Допустим, на вход поступает строка:

<< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Эту строку надо преобразовать в одномерный целочисленный массив (список, list). Это можно сделать несколькими способами.

Первый способ:

# Первый вариант ввода целочисленного массива
a = list(map(int, input().split()))

Второй способ:

# Второй вариант ввода целочисленного массива
a = [int(x) for x in input().split()]

Чтобы вывести такой массив на экран, также существует несколько способов:

Первый способ:

# Первый вариант cтандартного вывода целочисленного массива
print(*a)

Второй способ:

# Второй вариант cтандартного вывода целочисленного массива
for i in range(len(a)):
    end = ' '
    if len(a) - 1 == i:
        end = ''
    print(a[i], end=end)

Третий способ:

# Третий вариант cтандартного вывода целочисленного массива
print(' '.join(list(map(str, a))))

Теперь всё вместе в одном файле:

"""
< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
"""
# Первый вариант ввода целочисленного массива
a = list(map(int, input().split()))
# Второй вариант ввода целочисленного массива
# a = [int(x) for x in input().split()]

# Первый вариант cтандартного вывода целочисленного массива
print(*a)
# Второй вариант cтандартного вывода целочисленного массива
# for i in range(len(a)):
#     end = ' '
#     if len(a) - 1 == i:
#         end = ''
#     print(a[i], end=end)
# Третий вариант cтандартного вывода целочисленного массива
# print(' '.join(list(map(str, a))))

На этом всё. Знаете другие способы? Напишите в комментариях.