如果给我的程序一个字符串,它应该按以下方式输出字符:
h
he
hel
help
我如何在python中执行此操作?我试过这个;但它不会以金字塔格式打印出来:
for i in range(1,n+1):
for j in range(0,i):
print "HELP",
print ""
答案 0 :(得分:1)
你在寻找这样的东西吗?:
x = "HELP"
for letter in xrange(len(x)+1):
print x[0:letter].lower()
答案 1 :(得分:-1)
cnt = 0
str1 = "help"
while True:
if len(str1)<cnt:
break
print (str1[:cnt])
cnt += 1
这是一个硬编码的。不优雅。但对你而言,我认为它是最好的,我猜你是Python的新手。按部分切割字符串部分
答案 2 :(得分:-1)
x = "help"
for i in range(1,len(x)+1):
print x[0:i]
答案 3 :(得分:-1)
print "\n".join(map(lambda x:"HELP"[:x],range(5)))
是你可以做到的一种方式