哪位大佬用Python教我解决一下这个第二问题

哪位大佬用Python教我解决一下这个第二问题第二题
2025-05-19 13:27:28
推荐回答(1个)
回答1:

#coding=utf-8
 
import sys
 
for i in range(4):
    for j in range(7):
        sys.stdout.write('*')
    print ''
 
print ''  
 
for i in range(4):
    for j in range(i * 2 + 1):
        sys.stdout.write('*')
    print ''
     
print ''  
 
for i in range(4):
     
    for k in range(4 - i - 1):
        sys.stdout.write(' ')
     
    for j in range(i * 2 + 1):
        sys.stdout.write('*')
         
    print ''
     
print ''
     
for i in range(4):
     
    for k in range(i):
        sys.stdout.write(' ')
     
    for j in range((4 - i) * 2 - 1):
        sys.stdout.write('*')
         
    print ''
 
 
print ''
 
 
lines = 7
for i in range(lines):
     
    n = lines - abs(i - (lines / 2)) * 2
    for j in range(n):
        sys.stdout.write('*')
         
    print ''
 
     
print ''
     
#菱形
lines = 7
for i in range(lines):
     
    #输出前导空格
    n = abs(i - (lines / 2))
    for j in range(n):
        sys.stdout.write(' ')
 
    n = lines - abs(i - (lines / 2)) * 2
    for j in range(n):
        sys.stdout.write('*')
         
    print ''