Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от Анонимного юзера 20 января 2025 23:06

# -*- coding: utf-8 -*- ''' Домашняя работа. Работа со строками. Задача 1. С экрана вводится строка, состоящая ровно из двух слов, разделенных пробелом. Переставьте эти слова местами. Результат запишите в новую строку и выведите её на экран. Замечание: массивы использовать нельзя. '''

Ответ нейросети

20 января 2025 23:06

Для решения этой задачи без использования массивов можно использовать метод строк split() для разделения строки на два слова, а затем join() для их объединения в обратном порядке. Вот пример кода на Python:

# Считываем строку с экрана
input_string = input("Введите строку из двух слов, разделенных пробелом: ")

# Разделяем строку на два слова
first_space_index = input_string.find(' ')  # находим индекс первого пробела
first_word = input_string[:first_space_index]  # первое слово
second_word = input_string[first_space_index + 1:]  # второе слово

# Объединяем слова в обратном порядке
result_string = second_word + ' ' + first_word

# Вывод результата на экран
print(result_string)

Объяснение:

  1. Используем input() для получения строки от пользователя.
  2. Находим индекс первого пробела с помощью find().
  3. Извлекаем первое и второе слово, используя срезы строки.
  4. Объединяем слова в обратном порядке через пробел.
  5. Выводим полученную строку.

Этот код выполняет поставленную задачу, не используя массивы и работая только со строками.

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

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

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

# -*- coding: utf-8 -*- ''' Домашняя работа. Работа со строками. Задача 1. С экрана вводится строка, состоящая ровно из двух слов, разделенных пробелом. Переставьте эти слова местами. Результат запишите в новую строку и выведите её на экран. Замечание: массивы использовать нельзя. '''
Для решения этой задачи без использования массивов можно использовать метод строк `split()` для разделения строки на два слова, а затем `join()` для их объединения в обратном порядке. Вот пример кода на Python: ```python # Считываем строку с экрана input_string = input("Введите строку из двух слов, разделенных пробелом: ") # Разделяем строку на два слова first_space_index = input_string.find(' ') # находим индекс первого пробела first_word = input_string[:first_space_index] # первое слово second_word = input_string[first_space_index + 1:] # второе слово # Объединяем слова в обратном порядке result_string = second_word + ' ' + first_word # Вывод результата на экран print(result_string) ``` ### Объяснение: 1. Используем `input()` для получения строки от пользователя. 2. Находим индекс первого пробела с помощью `find()`. 3. Извлекаем первое и второе слово, используя срезы строки. 4. Объединяем слова в обратном порядке через пробел. 5. Выводим полученную строку. Этот код выполняет поставленную задачу, не используя массивы и работая только со строками.