
Задача4 Семь раз отрежь: Вводится слово затем число – шаг отреза. Сначала отрубить "кусок",
равный шагу, с конца слова, затем такой же "кусок" с начала, затем снова с конца и так далее, пока не станет не больше шага. Вывести полученные "куски" поочередно на отдельных строках. Оставшийся кусок вывести в последней строке. Пример: Ввод: Тетрагидропиранил 3 Вывод: нил Тет ира раг роп ид

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

Ответ:
word = str(input("Введите слово: "))
step = int(input("Введите шаг: "))
for i in range(1, int((len(word)) // step)):
if len(word) >= step * 2:
print(word[-step:])
print(word[:step])
word = word[step:-step]
if len(word) >= step:
print(word[-step:])
word = word[:-step]
else:
print(word)
break
у меня вроде с примером сработало





Ответ:
word = input()
step = int(input())
state = True
while len(word) > step:
... if state:
... print(word[-step:])
... word = word[:-step]
... else:
... print(word[:step])
... word = word[step:]
... state = not state
print(word)



Задача 4: Отрезка слова с заданным шагом
В данной задаче требуется отрезать слово с определенным шагом. Сначала отрезается кусок слова с заданного шага с конца, затем такой же кусок с начала, затем снова с конца и так далее, пока не будет достигнут шаг, который больше длины слова. Полученные куски должны быть выведены поочередно на отдельных строках, а оставшийся кусок должен быть выведен в последней строке.
Пример:
Ввод: Тетрагидропиранил 3
Вывод: нил Тет ира раг роп ид
Для решения этой задачи можно использовать следующий алгоритм:
1. Ввести слово и шаг отреза. 2. Проверить, что шаг меньше или равен длине слова. 3. Инициализировать переменные `start` и `end` со значениями `0` и `-шаг` соответственно. 4. Начать цикл, который будет выполняться до тех пор, пока `end` не станет больше или равен длине слова. 5. Внутри цикла: - Увеличить `end` на шаг. - Вывести кусок слова от `start` до `end` на отдельной строке. - Увеличить `start` на шаг. - Если `end` стал больше или равен длине слова, вывести оставшийся кусок слова на отдельной строке. 6. Завершить выполнение программы.
Пример кода на языке Python:
```python word, step = input().split() # Ввод слова и шага step = int(step) # Преобразование шага в целое число start = 0 # Начальный индекс отреза end = -step # Конечный индекс отреза
while end < len(word): end += step print(word[start:end]) start += step
if end >= len(word): print(word[start:]) ```
Пример работы программы:
Ввод: Тетрагидропиранил 3
Вывод: нил Тет ира раг роп ид


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







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