Предмет: Информатика,
автор: mvolturi
Задача4 Семь раз отрежь:
Вводится слово затем число – шаг отреза. Сначала отрубить "кусок", равный шагу, с конца слова, затем такой же "кусок" с начала, затем снова с конца и так далее, пока не станет не больше шага. Вывести полученные "куски" поочередно на отдельных строках. Оставшийся кусок вывести в последней строке.
Пример:
Ввод:
Тетрагидропиранил
3
Вывод:
нил
Тет
ира
раг
роп
ид
Ответы
Автор ответа:
0
Ответ:
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)
mvolturi:
спасибо, только он с конца отпиливает только. а надо поочередно и с начала и с конца
Автор ответа:
1
Ответ:
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
у меня вроде с примером сработало
Приложения:
woodcutter
3
3
попробуйте с вот этоим примером
доделал
все равно не работает. последнюю не выводит: https://onlinegdb.com/-_PKr9IH4
https://onlinegdb.com/1jiSCh6MO
+ прикрепил фото
+ прикрепил фото
WildForestTree теперь с этим не работает((( наш компилятор подставляет самые разные примеры, спецмально чтобы не катило(
У меня идёт if if else а у тебя if elif else !!!!!
из-за этого
https://onlinegdb.com/VFwMoI7fT
вот окончательное
вот окончательное
спасибо, теперь все правильно
Похожие вопросы
Предмет: Английский язык,
автор: Nazira2002
Предмет: Русский язык,
автор: никто161
Предмет: Русский язык,
автор: людмила110475
Предмет: Русский язык,
автор: praimsamsung2
Предмет: География,
автор: eleven0118