Вопрос задан 30.06.2023 в 12:46. Предмет Информатика. Спрашивает Ханский Кыдыр.

Пожалуйста помогите на питоне срочно # -*- coding: utf-8 -*- ''' Домашняя работа. Работа со

списками. Задача 2. Введите список-массив из n целых чисел: вначале с экрана вводится число n, затем, в цикле while, вводятся сами элементы массива, каждое число в отдельной строке. Выведите полученный массив на экран. Далее запрашиваются 2 различных целых числа c1 и c2. Постройте НОВЫЙ массив из тех элементов исходного массива, которые расположены на отрезке [c1, c2], в том порядке, как они идут в исходном массиве. Выведите НОВЫЙ массив. Также выведите количество его элементов. !!! Никаких методов Питона для работы с массивами, кроме append и len, !!! использовать нельзя. '''
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Игумнова Софья.

Ответ:

a=[]

n=int(input())

while len(a)!=n:

   a.append(int(input()))

print(a)

c1=int(input())

c2=int(input())

b=[]

for i in range (len(a)):

   if c1<=a[i]<=c2:

       b.append(a[i])    

print(b)

print(len(b))

Объяснение:

картинка


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я могу помочь вам написать код на Python для решения этой задачи. Вот как это можно сделать:

python
# Запрашиваем число n n = int(input("Введите количество элементов массива: ")) # Инициализируем пустой список для хранения элементов arr = [] # Заполняем массив в цикле while i = 0 while i < n: num = int(input("Введите элемент массива: ")) arr.append(num) i += 1 # Выводим исходный массив print("Исходный массив:", arr) # Запрашиваем два различных целых числа c1 и c2 c1 = int(input("Введите первое целое число c1: ")) c2 = int(input("Введите второе целое число c2 (отличное от c1): ")) # Инициализируем новый массив для хранения элементов отрезка [c1, c2] new_arr = [] # Находим индексы элементов отрезка [c1, c2] в исходном массиве и добавляем их в новый массив for i in range(c1, c2 + 1): if 0 <= i < n: new_arr.append(arr[i]) # Выводим новый массив и количество его элементов print("Новый массив:", new_arr) print("Количество элементов в новом массиве:", len(new_arr))

Этот код сначала запрашивает количество элементов массива, затем в цикле while запрашивает сами элементы массива и добавляет их в список arr. Затем запрашиваются числа c1 и c2, и находятся элементы отрезка [c1, c2] в исходном массиве, которые добавляются в новый список new_arr. Наконец, выводится новый массив и количество его элементов.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос