
Вопрос задан 12.06.2023 в 12:54.
Предмет Информатика.
Спрашивает Фокина Кристина.
ОЧЕНЬ СРОЧНО, ПРОГРАММИРОВАНИЕ ПО PYTHON 1. Напишіть програму для створення нового рядка з
першого, середнього та останнього символів вхідного рядка. 2. Напишіть програму для створення нового рядка з трьох середніх символів вхідного рядка. 3. Дано два рядки s1і s2. Напишіть програму для створення нового рядка s3шляхом додавання s2в середині s1.

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

Отвечает Зайцева Вика.
# 1
s = input("Введіть рядок: ")
print(s[0] + s[len(s) // 2] + s[-1])
# 2
s = input("Введіть рядок: ")
print(s[len(s) // 2 - 1] + s[len(s) // 2] + s[len(s) // 2 + 1])
# 3
s1 = input("Введіть перший рядок: ")
s2 = input("Введіть другий рядок: ")
print(s1[:len(s1) // 2] + s2 + s1[len(s1) // 2:])



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Звичайно! Ось рішення для ваших завдань:
- Напишіть програму для створення нового рядка з першого, середнього та останнього символів вхідного рядка:
pythondef create_new_string(input_string):
if len(input_string) < 3:
return "Строка повинна містити принаймні 3 символи"
else:
first = input_string[0]
middle = input_string[len(input_string) // 2]
last = input_string[-1]
new_string = first + middle + last
return new_string
input_string = input("Введіть рядок: ")
new_string = create_new_string(input_string)
print("Новий рядок:", new_string)
- Напишіть програму для створення нового рядка з трьох середніх символів вхідного рядка:
pythondef create_new_string(input_string):
if len(input_string) < 3:
return "Строка повинна містити принаймні 3 символи"
else:
middle_index = len(input_string) // 2
new_string = input_string[middle_index-1:middle_index+2]
return new_string
input_string = input("Введіть рядок: ")
new_string = create_new_string(input_string)
print("Новий рядок:", new_string)
- Дано два рядки
s1
іs2
. Напишіть програму для створення нового рядкаs3
шляхом додаванняs2
в серединіs1
:
pythondef create_new_string(s1, s2):
middle_index = len(s1) // 2
new_string = s1[:middle_index] + s2 + s1[middle_index:]
return new_string
s1 = input("Введіть перший рядок: ")
s2 = input("Введіть другий рядок: ")
new_string = create_new_string(s1, s2)
print("Новий рядок:", new_string)
Будь ласка, зверніть увагу, що всі ці програми припускають, що вхідні рядки вводяться коректно та містять необхідну кількість символів. Вам також слід розглянути різні випадки, наприклад, коли вхідні рядки мають непарну довжину або коли один з рядків має нульову довжину, якщо ви хочете зробити програму більш робастною.


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

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

Информатика 47

Информатика 33

Информатика 67

Информатика 18

Информатика 25

Информатика 563

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