2.编写程序实现:

 n=5,输出:

   *

  ***

 *****

  ***

   *

n=6,输出:

   *

  ***

 *****

 *****

  ***

   *
n为任意大于1的正整数。

解:

#思路:
# 第一步:判断行数,行数=输入的值
# 第二步:空格与循环值的规律:(n-1)//2
# 第三步:图形与循环值:i
# 第四步:输出规律:奇数偶数、被整除
def lx(n):
#输出前半部分:
for i in range(1,n+1,2):
print(((n-i) // 2) * ' ' + '*' * i)
#判断后半部分一开始输出*的个数:
if n % 2 == 0:
t = n - 1
else:
t = n - 2
#输出后半部分:
for i in range(t,0,-2):
print(((n-i) // 2) * ' ' + '*' * i)
if __name__ == '__main__':
lx(5)

博客随笔:https://i.cnblogs.com/EditPosts.aspx?opt=1

最新文章

  1. DOM操作优化
  2. [redis] redis.clients.jedis.exceptions.JedisDataException: MOVED 13102 127.0.0.1
  3. ActivityGroup里面装的子Activity不执行OnActivityResult()的解决办法
  4. .net 利用 GZipStream 压缩和解压缩
  5. android系统的图片资源
  6. 限定只能处理"A仓"和"B仓"入库
  7. struct 如何存储指针类型的值
  8. Android Studio gradle插件版本和gradle版本对应关系
  9. ES6的字符串和数值的扩展
  10. 关于 early Z 与 z-prepass
  11. Memory Controller
  12. CentOS vps下,安装xfce/KDE/GNOME桌面+vncserver进行远程管理
  13. 基于Cocos2d-x学习OpenGL ES 2.0系列——编写自己的shader(2)
  14. mysql优化概述4
  15. window中findstr命令的用法
  16. get请求乱码情况
  17. Android连接SQLServer详细教程(数据库+服务器+客户端)
  18. EasyUI Ajax 表单
  19. hadoop map端的超时参数
  20. leetcode189

热门文章

  1. ASP.NET Core中间件计算Http请求时间
  2. 最短路之Floyd(弗洛伊德)
  3. AtCoder Grand Contest 016 B - Colorful Hats
  4. Lightoj 1025 - The Specials Menu (区间DP)
  5. 大数模板 (C ++)
  6. Codeforces 1144G(dp)
  7. string类常用方法3
  8. PowerShell~文件操作和对象遍历
  9. Vue 页面加载闪现代码问题
  10. [转]Android专家级别的面试总结