用Python编写模式中的字母表

Roh*_*hal 3 python

我写了这个程序:

for i  in range(1,6):
    for j in range(65,65+i):
        a =  chr(j)
        print (a)
    print
Run Code Online (Sandbox Code Playgroud)

我想打印一个模式如下:

A
A B
A B C
A B C D
A B C D E
Run Code Online (Sandbox Code Playgroud)

但我没有得到所需的输出

我正进入(状态

A

A
B

A
B
C

A
B
C
D

A
B
C
D
E
Run Code Online (Sandbox Code Playgroud)

jgr*_*tty 5

在python 2中,只需在print语句后面加一个逗号:

for i in range(1, 6):
    for j in range(65, 65+i):
        a = chr(j)
        print a,
    print
Run Code Online (Sandbox Code Playgroud)

对于python 3,或者在python 2中使用from __future__ import print_function你会做这样的事情:

for i in range(1, 6):
    for j in range(65, 65+i):
        a = chr(j)
        print(a, end=" ")
    print()
Run Code Online (Sandbox Code Playgroud)

请注意,我将一个space(" ")作为结束字符.您可以将其设置为"",输出将没有空格,如下所示:

A
AB
ABC
ABCD
ABCDE
Run Code Online (Sandbox Code Playgroud)