Вопрос задан 29.06.2023 в 05:01. Предмет Информатика. Спрашивает Бондарук Максим.

Задачи на списки в Python: 1. Дан целочисленный массив размера N. Вывести все содержащиеся в

данном массиве нечетные числа в порядке возрастания их индексов, а также их количество K 2. Дан целочисленный массив размера N. Вывести все содержащиеся в данном массиве четные числа в порядке убывания их индексов, а также их количество K. 3. Дан целочисленный массив размера N. Вывести вначале все содержащиеся в данном массиве четные числа в порядке возрастания их индексов, а затем — все нечетные числа в порядке убывания их индексов.
0 0
Перейти к ответам

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

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

1)

K=0

for i in range(N):

if list[i]%2!=0:

K+=1

print(list[i])

print(K)

2)

K=0

for in range(N):

N-=1

if list[N]%2==0:

print(list[i])

K+=1

print(K)

3)

for i in range(N):

if list[i]%2==0:

print(list[i])

for in range(N):

N-=1

if list[N]%2!=0:

print(list[i])

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

Для решения этих задач на списки в Python, вы можете использовать циклы и условные операторы. Вот как можно решить каждую из задач:

  1. Вывести все нечетные числа в порядке возрастания индексов и их количество K:
python
def odd_numbers_and_count(arr): odd_numbers = [] count = 0 for i in range(len(arr)): if arr[i] % 2 != 0: odd_numbers.append(arr[i]) count += 1 for i in range(len(odd_numbers)): print(f"Index {i}: {odd_numbers[i]}") print(f"Количество нечетных чисел: {count}") # Пример использования arr = [1, 2, 3, 4, 5, 6, 7, 8, 9] odd_numbers_and_count(arr)
  1. Вывести все четные числа в порядке убывания индексов и их количество K:
python
def even_numbers_and_count(arr): even_numbers = [] count = 0 for i in range(len(arr) - 1, -1, -1): if arr[i] % 2 == 0: even_numbers.append(arr[i]) count += 1 for i in range(len(even_numbers) - 1, -1, -1): print(f"Index {len(arr) - 1 - i}: {even_numbers[i]}") print(f"Количество четных чисел: {count}") # Пример использования arr = [1, 2, 3, 4, 5, 6, 7, 8, 9] even_numbers_and_count(arr)
  1. Вывести сначала все четные числа в порядке возрастания индексов, а затем все нечетные числа в порядке убывания индексов:
python
def even_and_odd_numbers(arr): even_numbers = [] odd_numbers = [] for i in range(len(arr)): if arr[i] % 2 == 0: even_numbers.append(arr[i]) else: odd_numbers.append(arr[i]) for i in range(len(even_numbers)): print(f"Index {i}: {even_numbers[i]}") for i in range(len(odd_numbers) - 1, -1, -1): print(f"Index {len(arr) - len(odd_numbers) + i}: {odd_numbers[i]}") # Пример использования arr = [1, 2, 3, 4, 5, 6, 7, 8, 9] even_and_odd_numbers(arr)

Вы можете вызвать эти функции, передав им ваш массив, чтобы получить соответствующие результаты.

0 0

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

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

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

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