打印V星图案的Python程序

333 阅读1分钟

编写一个Python程序,使用for循环打印V型星图案。

rows = int(input("Enter V Star Pattern Rows = "))

print("====The V Star Pattern====")

for i in range(1, rows + 1):
    for j in range(1, i + 1):
        print('*', end = '')
    for k in range(1, 2 * (rows - i) + 1):
        print(end = ' ')
    for l in range(1, i + 1):
        print('*', end = '')
    print()

image.png

Python程序使用while循环来打印星星的V字型。

rows = int(input("Enter V Star Pattern Rows = "))

print("====The V Star Pattern====")
i = 1

while(i <= rows):
    j = 1
    while(j <= i):
        print('*', end = '')
        j = j + 1
    k = 1
    while(k <= 2 * (rows - i)):
        print(end = ' ')
        k = k + 1
    l = 1
    while(l <= i):
        print('*', end = '')
        l = l + 1
    print()
    i = i + 1
Enter V Star Pattern Rows = 10
====The V Star Pattern====
*                  *
**                **
***              ***
****            ****
*****          *****
******        ******
*******      *******
********    ********
*********  *********
********************

在这个Python例子中,vStarPattern函数允许输入任何字符,并打印出一个给定字符的V型。

def vStarPattern(i, ch):
    for j in range(1, i + 1):
        print('%c' %ch, end = '')
        
rows = int(input("Enter V Star Pattern Rows = "))
ch = input("Symbol to use in V Pattern = " )
print("====The V Star Pattern====")

for i in range(1, rows + 1):
    vStarPattern(i, ch)
    for k in range(1, 2 * (rows - i) + 1):
        print(end = ' ')
    vStarPattern(i, ch)
    print()
Enter V Star Pattern Rows = 15
Symbol to use in V Pattern = $
====The V Star Pattern====
$                            $
$$                          $$
$$$                        $$$
$$$$                      $$$$
$$$$$                    $$$$$
$$$$$$                  $$$$$$
$$$$$$$                $$$$$$$
$$$$$$$$              $$$$$$$$
$$$$$$$$$            $$$$$$$$$
$$$$$$$$$$          $$$$$$$$$$
$$$$$$$$$$$        $$$$$$$$$$$
$$$$$$$$$$$$      $$$$$$$$$$$$
$$$$$$$$$$$$$    $$$$$$$$$$$$$
$$$$$$$$$$$$$$  $$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$