
Программа спрашивает у пользователя слово и выводит на экран все его буквы до середины (не включая
среднюю букву, если число букв нечётно), а вторую половину (начиная со средней буквы, если число букв нечётно), выводит на экран задом наперёд. Язык Python

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

#!/usr/bin/env python
# encoding: utf8
s = raw_input("Введите слово: ").decode('utf8')
s2 = list(s)
s1 = ''
for i in s2[: len(s2)/2]:
s1 += i
print s1
s1 = ''
for i in s2[len(s2)/2 : len(s2)]:
s1 = i + s1
print s1



Описание задачи
Вам нужно написать программу на языке Python, которая будет запрашивать у пользователя слово и выводить на экран его буквы до середины (не включая среднюю букву, если число букв нечетное), а затем выводить на экран вторую половину слова задом наперед.
Решение
Для решения этой задачи, мы можем использовать следующий алгоритм:
1. Запросить у пользователя ввод слова. 2. Определить длину слова и вычислить индекс середины слова. 3. Вывести на экран буквы слова до середины (используя срезы). 4. Вывести на экран вторую половину слова задом наперед (используя срезы и обратный порядок).
Вот пример кода, который реализует этот алгоритм:
```python word = input("Введите слово: ") length = len(word) middle = length // 2
first_half = word[:middle] second_half = word[middle:][::-1]
print("Первая половина слова:", first_half) print("Вторая половина слова задом наперед:", second_half) ```
Пример использования
``` Введите слово: привет Первая половина слова: при Вторая половина слова задом наперед: тев ```
``` Введите слово: hello Первая половина слова: hel Вторая половина слова задом наперед: olleh ```
Объяснение кода
1. Мы запрашиваем у пользователя ввод слова с помощью функции `input()`. 2. Мы определяем длину слова с помощью функции `len()`. 3. Мы вычисляем индекс середины слова, используя оператор целочисленного деления `//`. 4. Мы используем срезы для получения первой половины слова (`word[:middle]`) и второй половины слова (`word[middle:]`). 5. Мы используем обратный порядок (`[::-1]`) для второй половины слова, чтобы вывести ее задом наперед. 6. Мы выводим результаты на экран с помощью функции `print()`.
Заключение
Теперь у вас есть программа на языке Python, которая запрашивает у пользователя слово и выводит на экран его буквы до середины, а затем выводит на экран вторую половину слова задом наперед. Вы можете использовать этот код в своих проектах или модифицировать его по своему усмотрению.


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