我是Python 3的新手和一般的编程。我不确定如何说出我的问题,所以我只想举个例子。
因此用户输入了一个字符串,例如"home"
。该程序应输出:
h
ho
hom
home
这是我到目前为止(我只是想让编号工作,但我认为我会添加它以防万一):
loopUpdate = 2
for i in range(1, len(mystery_string) + 1):
for x in range(1, loopUpdate):
print(x, end="")
loopUpdate += 1
print()
答案 0 :(得分:0)
这不必要地复杂化。您不必有两个循环来在循环中的每个索引处打印出字符。你应该使用字符串切片:
>>> "home"[0:2]
'ho'
>>> "home"[0:3]
'hom'
执行此操作的功能如下所示:
def print_loop(word):
for i in range(1, len(word) + 1):
print(word[0:i])
输出:
>>> print_loop("word")
w
wo
wor
word