用Python怎样输出完整的菱形?

2020-07-09 娱乐 342阅读
#!/usr/bin/env python
# -*- coding:utf-8 -*-
 
print '\n'.join(['*'*7 for i in range(4)])
 
print '\n'
 
print '\n'.join(['*'*(i*2+1) for i in range(4)])
 
print '\n'
 
print '\n'.join([('*'*(i*2+1)).center(7, ' ') for i in range(4)])
 
print '\n'
 
print '\n'.join([('*'*(abs(i-3)*2+1)).center(7, ' ') for i in range(4)])
 
print '\n'
 
print '\n'.join([('*'*([i,abs(i-6)][i>3]*2+1)).center(7, ' ') for i in range(7)])
 
print '\n'
 
print '\n'.join(['*'*([i,abs(i-6)][i>3]*2+1) for i in range(7)])
 
各种型 没有达到你的要求 再追问
>>> ================================ RESTART ================================
>>> 
*******
*******
*******
*******
 
 
*
***
*****
*******
 
 
   *   
  ***  
 ***** 
*******
 
 
*******
 ***** 
  ***  
   *   
 
 
   *   
  ***  
 ***** 
*******
 ***** 
  ***  
   *   
 
 
*
***
*****
*******
*****
***
*
>>>
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com