Python 打印字母星型图案程序

在本文中,我们将展示使用 for 循环和示例打印从 A 到 Z 的字母星型图案的 Python 程序列表。在每个示例中,我们都提供了一个超链接,以导航到解释带 While 循环和函数的字母星型图案的单独文章。

Python 打印字母星型图案程序

下面的列表将显示使用 for 循环打印的从 A 到 Z 的字母星型图案。

A 星型图案

有关字母 A 星型图案的更多信息 >> 点击这里!

n = int(input("Enter Number = "))

temp = n

for i in range(n):
    for j in range(2 * n):
        if j == temp or j == ((2 * n) - temp) or (i == (n // 2) and temp < j < ((2 * n) - temp)):
            print('*', end='')
        else:
            print(end=' ')
    print()
    temp = temp - 1
Enter Number = 11
           *          
          * *         
         *   *        
        *     *       
       *       *      
      ***********     
     *           *    
    *             *   
   *               *  
  *                 * 
 *                   *

B 星型图案

有关字母 B 星型图案的更多信息 >> 点击这里!

n = int(input("Enter Rows = "))

for i in range(n):
    print('*', end='')
    for j in range(2 * n - 1):
        if (i == 0 or i == n - 1 or i == n // 2) and j < (2 * n) - 2:
            print('*', end='')
        elif j == (2 * n) - 2 and not (i == 0 or i == n - 1 or i == n // 2):
            print('*', end='')
        else:
            print(end=' ')
    print()
Enter Rows = 9
***************** 
*                *
*                *
*                *
***************** 
*                *
*                *
*                *
***************** 

C 星型图案

有关字母 C 星型图案的更多信息 >> 点击这里!

n = int(input("Enter Rows = "))

n = n // 2 + 1
print(" " + "*" * n)
for i in range(n // 2):
    print("*" + " " * (n - 1))
print(" " + "*" * n)
Python Program to Print Star Pattern of Alphabets 1

D 星型图案

有关字母 D 星型图案的更多信息 >> 点击这里!

n = int(input("Enter Number = "))

temp = n // 2 + 1
print("*" * temp + " " * (n - 1))

for i in range(n - 2):
    print("*" + " " * (n - 2) + "*")
print("*" * temp + " " * (n - 1))
Enter Number = 11
******          
*         *
*         *
*         *
*         *
*         *
*         *
*         *
*         *
*         *
******         

Python 打印字母 E 星型图案程序

有关字母 E 星型图案的更多信息 >> 点击这里!

n = int(input("Enter Number = "))

for i in range(n):
    print('*', end='')
    for j in range(n):
        if (i == 0 or i == n - 1) or (i == n // 2 and j <= n // 2):
            print('*', end='')
        else:
            continue
    print()
Enter Number = 13
**************
*
*
*
*
*
********
*
*
*
*
*
**************

F 星型图案

有关字母 F 星型图案的更多信息 >> 点击这里!

n = int(input("Enter Number = "))

for i in range(n):
    print('*', end='')
    for j in range(n):
        if i == 0 or (i == n // 2 and j <= n // 2):
            print('*', end='')
        else:
            continue
    print()
Enter Number = 11
************
*
*
*
*
*******
*
*
*
*
*

G 星型图案

有关字母 G 星型图案的更多信息 >> 点击这里!

n = int(input("Enter Rows = "))

for i in range(n):
    for j in range(2 * n):
        if (i == 0 or i == n - 1) and (j == 0 or j == (2 * n) - 2):
            print(end=" ")
        elif j == 0 or (i == 0 and j <= n) or (i == n // 2 and j > n // 2) or \
                (i > n // 2 and j == (2 * n) - 1) or (i == n - 1 and j < 2 * n):
            print("*", end="")
        else:
            print(end=" ")
    print()
Python Program to Print Star Pattern of Alphabets 2

H 星型图案

有关字母 H 星型图案的更多信息 >> 点击这里!

n = int(input("Enter Number = "))

for i in range(n):
    print('*', end='')
    for j in range(n):
        if i == n // 2 or j == n - 1:
            print('*', end='')
        else:
            print(end=' ')
    print()
Enter Number = 12
*           *
*           *
*           *
*           *
*           *
*           *
*************
*           *
*           *
*           *
*           *
*           *

I 星型图案

有关字母 I 星型图案的更多信息 >> 点击这里!

n = int(input("Enter Rows = "))

for i in range(n):
    for j in range(n):
        if i == 0 or i == n - 1 or j == n // 2:
            print("*", end="")
        else:
            print(end=" ")
    print()
Enter Rows = 12
************
      *     
      *     
      *     
      *     
      *     
      *     
      *     
      *     
      *     
      *     
************

Python 打印字母 J 星型图案程序

有关字母 J 星型图案的更多信息 >> 点击这里!

n = int(input("Enter Rows = "))

for i in range(n):
    for j in range(n):
        if i == n - 1 and (0 < j < n - 1):
            print("*", end="")
        elif (j == n - 1 and i != n - 1) or (i > n // 2 and j == 0 and i != n - 1):
            print("*", end="")
        else:
            print(end=" ")
    print()
Enter Rows = 12
           *
           *
           *
           *
           *
           *
           *
*          *
*          *
*          *
*          *
 ********** 

K 星型图案

有关字母 K 星型图案的更多信息 >> 点击这里!

n = int(input("Enter Rows = "))

temp = n // 2
for i in range(n):
    print("*", end="")
    for j in range(temp + 1):
        if j == abs(temp - i):
            print("*", end="")
        else:
            print(end=" ")
    print()
Enter Rows = 13
*      *
*     * 
*    *  
*   *   
*  *    
* *     
**      
* *     
*  *    
*   *   
*    *  
*     * 
*      *

L 星型图案

有关字母 L 星型图案的更多信息 >> 点击这里!

n = int(input("Enter Number = "))

for i in range(n):
    for j in range(n + 1):
        if i == n - 1 or j == 0:
            print("*", end="")
        else:
            print(end=" ")
    print()
Enter Number = 	10
*          
*          
*          
*          
*          
*          
*          
*          
*          
***********

M 星型图案

有关字母 M 星型图案的更多信息 >> 点击这里!

n = int(input("Enter Rows = "))

for i in range(n):
    print("*", end="")
    for j in range(n + 1):
        if j == n or (j == i - 1 and j < n // 2) or (j == n - i and j > n // 2):
            print("*", end="")
        else:
            print(end=" ")
    print()
Enter Rows = 10
*          *
**        **
* *      * *
*  *    *  *
*   *  *   *
*    *     *
*          *
*          *
*          *
*          *

Python 打印字母 N 星型图案程序

有关字母 N 星型图案的更多信息 >> 点击这里!

n = int(input("Enter Rows = "))

for i in range(n):
    print("*", end="")
    for j in range(n + 1):
        if j == n or j == i:
            print("*", end="")
        else:
            print(end=" ")
    print()
Enter Rows = 12
**           *
* *          *
*  *         *
*   *        *
*    *       *
*     *      *
*      *     *
*       *    *
*        *   *
*         *  *
*          * *
*           **

O 星型图案

有关字母 O 星型图案的更多信息 >> 点击这里!

n = int(input("Enter Rows = "))

for i in range(n):
    for j in range(n):
        if ((i == 0 or i == n - 1) and (0 < j < n - 1)) or \
                ((j == 0 or j == n - 1) and (0 < i < n - 1)):
            print("*", end="")
        else:
            print(end=" ")
    print()
Enter Rows = 10
 ******** 
*        *
*        *
*        *
*        *
*        *
*        *
*        *
*        *
 ******** 

P 星型图案

有关字母 P 星型图案的更多信息 >> 点击这里!

n = int(input("Enter Rows = "))

for i in range(n):
    for j in range(n):
        if j == 0 or (i == 0 or i == n // 2) and j < n - 1:
            print("*", end="")
        elif i != 0 and i < n // 2 and j == n - 1:
            print("*", end="")
        else:
            print(end=" ")
    print()
Enter Rows = 11
********** 
*         *
*         *
*         *
*         *
********** 
*          
*          
*          
*          
* 

Python 打印字母 Q 星型图案程序

有关字母 Q 星型图案的更多信息 >> 点击这里!

n = int(input("Enter Number = "))

for i in range(n):
    for j in range(n):
        if (i == 0 or i == n - 2) and (0 < j < n - 1) or \
                (j == 0 or j == n - 1) and (0 < i < n - 2) or \
                (n // 2 < i < n) and (n // 2 < j == i):
            print("*", end=" ")
        else:
            print(" ", end=" ")
    print()
Enter Number = 10
  * * * * * * * *   
*                 * 
*                 * 
*                 * 
*                 * 
*                 * 
*           *     * 
*             *   * 
  * * * * * * * *   
                  * 

R 星型图案

有关字母 R 星型图案的更多信息 >> 点击这里!

n = int(input("Enter Rows = "))

for i in range(n):
    for j in range(n):
        if (i == 0 or i == n // 2) and 0 < j < n - 1:
            print("*", end=" ")
        elif i != 0 and (j == 0 or (j == n - 1 and i < n // 2)):
            print("*", end=" ")
        elif i == j and i >= n // 2:
            print("*", end=" ")
        else:
            print(" ", end=" ")
    print()
Enter Rows = 11
  * * * * * * * * *   
*                   * 
*                   * 
*                   * 
*                   * 
* * * * * * * * * *   
*           *         
*             *       
*               *     
*                 *   
*                   * 

S 星型图案

有关字母 S 星型图案的更多信息 >> 点击这里!

n = int(input("Enter Rows = "))

for i in range(n):
    for j in range(n):
        if (i == 0 or i == n // 2 or i == n - 1) and j != 0 and j != n - 1:
            print("*", end=" ")
        elif (i != 0 and j == 0 and i < n // 2) or (j == n - 1 and i > n // 2 and i != n - 1):
            print("*", end=" ")
        else:
            print(" ", end=" ")
    print()
Enter Rows = 13
  * * * * * * * * * * *   
*                         
*                         
*                         
*                         
*                         
  * * * * * * * * * * *   
                        * 
                        * 
                        * 
                        * 
                        * 
  * * * * * * * * * * *   

T 星型图案

有关字母 T 星型图案的更多信息 >> 点击这里!

n = int(input("Enter Rows = "))

for i in range(n):
    for j in range(n):
        if i == 0 or j == n // 2:
            print("*", end=" ")
        else:
            print(" ",end=" ")
    print()
Enter Rows = 13
* * * * * * * * * * * * * 
            *             
            *             
            *             
            *             
            *             
            *             
            *             
            *             
            *             
            *             
            *             
            *

U 星型图案

有关字母 U 星型图案的更多信息 >> 点击这里!

n = int(input("Enter Number = "))

for i in range(n):
    for j in range(n):
        if ((j == 0 or j == n - 1) and i != n - 1) or (i == n - 1 and j != 0 and j != n - 1):
            print("*", end=" ")
        else:
            print(" ",end=" ")
    print()
Enter Number = 12
*                     * 
*                     * 
*                     * 
*                     * 
*                     * 
*                     * 
*                     * 
*                     * 
*                     * 
*                     * 
*                     * 
  * * * * * * * * * *   

V 星型图案

有关字母 V 星型图案的更多信息 >> 点击这里!

n = int(input("Enter Number = "))

for i in range(n):
    for j in range(2 * n):
        if (i + j == 2 * n - 2 or i == j) and i < 2 * n / 2:
            print("*", end=" ")
        else:
            print(" ", end=" ")
    print()
Enter Number = 9
*                               *   
  *                           *     
    *                       *       
      *                   *         
        *               *           
          *           *             
            *       *               
              *   *                 
                * 

W 星型图案

有关字母 W 星型图案的更多信息 >> 点击这里!

n = int(input("Enter Number = "))

for i in range(n):
    for j in range(n):
        if (j == 0 or j == n - 1) or ((i + j == n - 1 or i == j) and i >= n // 2):
            print("*", end=" ")
        else:
            print(" ", end=" ")
    print()
Enter Number = 11
*                   * 
*                   * 
*                   * 
*                   * 
*                   * 
*         *         * 
*       *   *       * 
*     *       *     * 
*   *           *   * 
* *               * * 
*                   * 

X 星型图案

有关字母 X 星型图案的更多信息 >> 点击这里!

n = int(input("Enter Number = "))

for i in range(n):
    for j in range(n):
        if i == j or j == n - 1 - i:
            print('*', end='')
        else:
            print(' ', end='')
    print()
Enter Number = 11
*         *
 *       * 
  *     *  
   *   *   
    * *    
     *     
    * *    
   *   *   
  *     *  
 *       * 
*         *

Y 星型图案

有关字母 Y 星型图案的更多信息 >> 点击这里!

n = int(input("Enter Number = "))

for i in range(n):
    for j in range(n):
        if (i + j == n - 1 or i == j) and (i < n // 2) or (j == n // 2 and i > n // 2 - 1):
            print("*", end=" ")
        else:
            print(" ", end=" ")
    print()
Enter Number = 11
*                   * 
  *               *   
    *           *     
      *       *       
        *   *         
          *           
          *           
          *           
          *           
          *           
          *   

Z 星型图案

有关字母 Z 星型图案的更多信息 >> 点击这里!

number = int(input("Enter Number = "))

for i in range(number):
    for j in range(number):
        if i == 0 or i == number - 1 or j == number - i - 1:
            print("*", end=" ")
        else:
            print(" ",end=" ")
    print()
Enter Number = 10
* * * * * * * * * * 
                *   
              *     
            *       
          *         
        *           
      *             
    *               
  *                 
* * * * * * * * * *