Python中的个性角色金字塔

时间:2015-01-28 18:05:37

标签: python python-2.7

如果给我的程序一个字符串,它应该按以下方式输出字符:

h
he
hel
help

我如何在python中执行此操作?我试过这个;但它不会以金字塔格式打印出来:

  for i in range(1,n+1):
          for j in range(0,i):
               print "HELP",
          print ""

4 个答案:

答案 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)))

是你可以做到的一种方式