Вопрос задан 25.10.2023 в 01:31. Предмет Информатика. Спрашивает Мостовщикова Татьяна.

Надо написать программы на Pythone! НЕ на Паскале!!! Очень прошу, помогите, пожалуйста1. Дан

целочисленный массив размера N. Вывести все содержащиеся вданном массиве нечетные числа в порядке возрастания их индексов, атакже их количество K.2. Дан целочисленный массив размера N. Вывести все содержащиеся вданном массиве четные числа в порядке убывания их индексов, а такжеих количество K3. Дан целочисленный массив размера N. Вывести вначале всесодержащиеся в данном массиве четные числа в порядке возрастания ихиндексов, а затем — все нечетные числа в порядке убывания ихиндексов.4. Дан массив A размера N и целое число k (1 ≤ k ≤ N). Вывести элементымассива с порядковыми номерами, кратными k:Ak, A2k, A3k, … .Условный оператор не использовать.5. Дан массив A размера N (N — четное число). Вывести его элементы счетными номерами в порядке возрастания номеров:A2, A4, A6, …, AN.Условный оператор не использовать.
0 0
Перейти к ответам

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

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

1

lst = [int(input()) for _ in range(int(input()))]

print(*[i for i in lst if i % 2 == 1])

print(len([i for i in lst if i % 2 == 1]))

2

lst = [int(input()) for _ in range(int(input()))]

print(*[i for i in lst[::-1] if i % 2 == 0])

print(len([i for i in lst if i % 2 == 0]))

3

lst = [int(input()) for _ in range(int(input()))]

print(*[i for i in lst if i % 2 == 0])

print(*[j for j in lst[::-1] if j % 2 == 1])

4(вообще индексация начинается с 0, но написано 'порядковыми')

a = [int(input()) for _ in range(int(input()))]

k = int(input('Введите k: '))

print(*[a[i] for i in range(k - 1, len(a), k)])

5(тоже самое, вторым я считаю элемент, который ввели вторым по счету, а не второй элемент по индексу)

a = [int(input()) for _ in range(int(input()))]

print(*[i for i in a[1::2]])

Пиши, если нужно исправить 4 или 5

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

Давайте напишем программы на Python для каждой из задач:

  1. Вывод нечетных чисел в порядке возрастания индексов:
python
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9] odd_numbers = [arr[i] for i in range(len(arr)) if arr[i] % 2 != 0] k = len(odd_numbers) for i in range(len(arr)): if arr[i] % 2 != 0: print(f"Индекс: {i}, Значение: {arr[i]}") print(f"Количество нечетных чисел: {k}")
  1. Вывод четных чисел в порядке убывания индексов:
python
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9] even_numbers = [arr[i] for i in range(len(arr)) if arr[i] % 2 == 0] k = len(even_numbers) for i in range(len(arr) - 1, -1, -1): if arr[i] % 2 == 0: print(f"Индекс: {i}, Значение: {arr[i]}") print(f"Количество четных чисел: {k}")
  1. Вывод четных чисел в порядке возрастания индексов, затем нечетных чисел в порядке убывания индексов:
python
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9] even_numbers = [arr[i] for i in range(len(arr)) if arr[i] % 2 == 0] odd_numbers = [arr[i] for i in range(len(arr)) if arr[i] % 2 != 0] for i in range(len(even_numbers)): print(f"Индекс: {arr.index(even_numbers[i])}, Значение: {even_numbers[i]}") for i in range(len(odd_numbers) - 1, -1, -1): print(f"Индекс: {arr.index(odd_numbers[i])}, Значение: {odd_numbers[i]}")
  1. Вывод элементов массива с порядковыми номерами, кратными k:
python
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9] k = 3 selected_elements = [arr[i] for i in range(k - 1, len(arr), k)] for element in selected_elements: print(element)
  1. Вывод элементов массива счетными номерами:
python
arr = [1, 2, 3, 4, 5, 6, 7, 8] even_elements = [arr[i] for i in range(1, len(arr), 2)] for element in even_elements: print(element)

Учтите, что в приведенных примерах используется условный оператор (if) для фильтрации элементов. Если условный оператор не должен использоваться в вашей программе, дополнительные условия и кратные числа могут быть вычислены без его использования, но это потребует более сложных вычислений.

0 0

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

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

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

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