Задание массива в Python
Необходимо создать одномерный массив значения которого должны быть введены с клавиатуры. Ввести необходимо целые числа! Как это сделать?
Ответы (1 шт):
Автор решения: iEPCBM
→ Ссылка
Реализация, где размер массива заранее известен:
arr = []
print("Введите размер масива: ")
size = int(input()) # Ввод размера массива
print("Введите элементы массива: ")
for i in range(size):
arr.append(int(input())) # Добавление числа в конец массива
print("Полученный массив: ")
print(arr) # Вывод массива
Реализация, где размер массива заранее не известен. Ввод массива прерывается стоп-словом:
arr = []
strData = ""
print("Введите элементы массива. Для прекращения ввода введите \"Стоп-слово\".")
while True: # а-ля do...while
strData = input() # Ввод значения
if strData=="Стоп-слово": # Проверка на стоп-слово
break; # Если введено стоп-слово, выйти из цикла
elif strData.isnumeric(): # Проверка, является ли введенная строка числом
arr.append(int(strData)) # Добавление в конец массива значения
print("Полученный массив: ")
print(arr) # Вывод массива