#python #loops
#python #циклы
Вопрос:
Я ищу некоторую помощь в упражнении. Допустим, мне нужно вызвать variable = "house"
, и цель состоит в том, чтобы с помощью цикла for печатать слово и удалять по одной букве каждый раз с помощью итерации.
Ожидаемый результат :
house
hous
hou
ho
h
Это то, что я сделал :
variable = "house"
for i in range(len(variable)):
print(variable[:-i])
Но результатом этого является
hous
hou
ho
h
Есть ли способ напечатать первый мировой «дом» внутри цикла?
Спасибо
Ответ №1:
Вы можете просто сделать это:
variable = "house"
for i in range(len(variable)):
print(variable)
variable = variable[:-1]
Или с помощью цикла while:
variable = "house"
while variable:
print(variable)
variable = variable[:-1]
Ответ №2:
Вы можете использовать этот код:
variable = "house"
for i in range(len(variable), 0, -1):
print(variable[:i])