Дан массив из N элементов(12 элементов), заданный случайным образом от -10 до 10. Вывести на экран этот массив. С клавиатуры вводятся два числа меньше N. Вывести на экран часть массива входящих в диапазон, двух введенных чисел. Эти два числа будут индексами к тем числам, которые надо вывести.
Исходный массив: [-2, 5, -10, 3, 7, 0, -5, 9, 10, -6, 4, -8] Введите два числа меньше 12: 3 7 Часть массива от 3 до 7: [3, 7, 0, -5, 9]
Python код решения:
import random # Создаем массив из 12 элементов N = 12 arr = [random.randint(-10, 10) for _ in range(N)] print("Исходный массив:") print(arr) # Вводим два числа меньше N start_index, end_index = map(int, input("Введите два числа меньше {}: ".format(N)).split()) # Выводим часть массива от start_index до end_index if start_index < end_index < N: print("\nЧасть массива от {} до {}:".format(start_index, end_index)) print(arr[start_index:end_index+1]) else: print("Ошибка! Пожалуйста, введите два числа меньше {}".format(N))
Пример работы программы:
Исходный массив:[-2, 5, -10, 3, 7, 0, -5, 9, 10, -6, 4, -8]
Введите два числа меньше 12: 3 7
Часть массива от 3 до 7:
[3, 7, 0, -5, 9]
Python код решения:
import random# Создаем массив из 12 элементов
N = 12
arr = [random.randint(-10, 10) for _ in range(N)]
print("Исходный массив:")
print(arr)
# Вводим два числа меньше N
start_index, end_index = map(int, input("Введите два числа меньше {}: ".format(N)).split())
# Выводим часть массива от start_index до end_index
if start_index < end_index < N:
print("\nЧасть массива от {} до {}:".format(start_index, end_index))
print(arr[start_index:end_index+1])
else:
print("Ошибка! Пожалуйста, введите два числа меньше {}".format(N))