
Вопрос задан 14.06.2023 в 18:30.
Предмет Информатика.
Спрашивает Махрова Ксения.
!python! 1) С клавиатуры вводится строка. Преобразовать ее, заменив звездочками все буквы "п",
встречающиеся среди первых n/2 символов. Здесь n - длина строки. 2) а) Дан массив целых чисел. Найти сумму элементов с четными номерами и произведение элементов с нечетными номерами. Вывести сумму и произведение. б) Переставить в одномерном массиве минимальный элемент и максимальный.

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

Отвечает Муравьёв Константин.
Ответ:
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)



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Вот решение ваших задач на языке Python:
- Замена букв "п" звездочками:
pythondef 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)
Пример работы программы:
Введите строку: привет, планета Результат замены: *ривет, планета
- а) Сумма элементов с четными номерами и произведение элементов с нечетными номерами:
pythondef 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
б) Перестановка минимального и максимального элементов в массиве:
pythondef 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]
Обратите внимание, что во всех решениях предполагается, что пользователь вводит корректные данные.


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

Информатика 132
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili