Вопрос задан 14.06.2023 в 18:30. Предмет Информатика. Спрашивает Махрова Ксения.

!python! 1) С клавиатуры вводится строка. Преобразовать ее, заменив звездочками все буквы "п",

встречающиеся среди первых n/2 символов. Здесь n - длина строки. 2) а) Дан массив целых чисел. Найти сумму элементов с четными номерами и произведение элементов с нечетными номерами. Вывести сумму и произведение. б) Переставить в одномерном массиве минимальный элемент и максимальный.
0 0
Перейти к ответам

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

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

Ответ:

x=input()

y=''

for i in range(int(len(x)/2)):

if x[i]=='п': y+='*'

else: y+=x[i]

print(y+x[int(len(x)/2)::])

n=[int(i) for i in input().split()]

s,p=0,1

for i in range(len(n)):

if i%2==0: s+=n[i]

else: p*=n[i]

print(s)

print(p)

n=[int(i) for i in input().split()]

mm=-1000

mn=1000

x,y=0,0

for i in range(len(n)):

if n[i]>mm:

mm=n[i]

x=i

elif n[i]<mn:

mn=n[i]

y=i

n[x],n[y]=n[y],n[x]

print(*n)

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

Вот решение ваших задач на языке Python:

  1. Замена букв "п" звездочками:
python
def replace_p_with_stars(): string = input("Введите строку: ") n = len(string) first_half = string[:n//2] # Первая половина строки modified_string = first_half.replace('п', '*') + string[n//2:] # Замена букв 'п' звездочками в первой половине return modified_string result = replace_p_with_stars() print("Результат замены:", result)

Пример работы программы:

Введите строку: привет, планета Результат замены: *ривет, планета
  1. а) Сумма элементов с четными номерами и произведение элементов с нечетными номерами:
python
def calculate_sum_and_product(): numbers = [int(x) for x in input("Введите массив чисел через пробел: ").split()] even_sum = sum(numbers[1::2]) # Сумма элементов с четными индексами odd_product = 1 for num in numbers[::2]: # Произведение элементов с нечетными индексами odd_product *= num return even_sum, odd_product sum_result, product_result = calculate_sum_and_product() print("Сумма элементов с четными номерами:", sum_result) print("Произведение элементов с нечетными номерами:", product_result)

Пример работы программы:

Введите массив чисел через пробел: 1 2 3 4 5 Сумма элементов с четными номерами: 6 Произведение элементов с нечетными номерами: 15

б) Перестановка минимального и максимального элементов в массиве:

python
def swap_min_and_max(): numbers = [int(x) for x in input("Введите массив чисел через пробел: ").split()] min_index = numbers.index(min(numbers)) # Индекс минимального элемента max_index = numbers.index(max(numbers)) # Индекс максимального элемента numbers[min_index], numbers[max_index] = numbers[max_index], numbers[min_index] # Перестановка return numbers result = swap_min_and_max() print("Массив после перестановки:", result)

Пример работы программы:

less
Введите массив чисел через пробел: 5 2 9 1 7 Массив после перестановки: [5, 2, 1, 9, 7]

Обратите внимание, что во всех решениях предполагается, что пользователь вводит корректные данные.

0 0

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

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

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

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