Вопрос задан 12.06.2023 в 12:54. Предмет Информатика. Спрашивает Фокина Кристина.

ОЧЕНЬ СРОЧНО, ПРОГРАММИРОВАНИЕ ПО PYTHON 1. Напишіть програму для створення нового рядка з

першого, середнього та останнього символів вхідного рядка. 2. Напишіть програму для створення нового рядка з трьох середніх символів вхідного рядка. 3. Дано два рядки s1і s2. Напишіть програму для створення нового рядка s3шляхом додавання s2в середині s1.
0 0
Перейти к ответам

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

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

# 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:])

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

Звичайно! Ось рішення для ваших завдань:

  1. Напишіть програму для створення нового рядка з першого, середнього та останнього символів вхідного рядка:
python
def 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)
  1. Напишіть програму для створення нового рядка з трьох середніх символів вхідного рядка:
python
def 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)
  1. Дано два рядки s1 і s2. Напишіть програму для створення нового рядка s3 шляхом додавання s2 в середині s1:
python
def 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)

Будь ласка, зверніть увагу, що всі ці програми припускають, що вхідні рядки вводяться коректно та містять необхідну кількість символів. Вам також слід розглянути різні випадки, наприклад, коли вхідні рядки мають непарну довжину або коли один з рядків має нульову довжину, якщо ви хочете зробити програму більш робастною.

0 0

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

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

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

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