1 #题目:打印出如下图案(菱形)

   *********
****************

代码:

 11 lix = [x for x in range(3,0,-1)] + [x for x in range(0,4)]12 liy = [y for y in range(1,6,2)] + [y for y in range(1,8,2)][::-1]13 print(lix)14 print(liy)15 16 m = 017 while m < len(lix):18     print(lix[m]*' ' + liy[m]*'*')19     m += 1

运行结果:

[root@HK code_100]# python code_23.py
[3, 2, 1, 0, 1, 2, 3]
[1, 3, 5, 7, 5, 3, 1]*********
****************
[root@HK code_100]#

代码解释:

 #思路:看过别的解题思路上用两段for循环分别打印递增和递减两段,这里我是根据每行的空格和星号数量#    的规律,开始就分别构造好列表,然后根据列表下标循环就可以得出答案11 lix = [x for x in range(3,0,-1)] + [x for x in range(0,4)]            #构造每行空格的个数列表12 liy = [y for y in range(1,6,2)] + [y for y in range(1,8,2)][::-1]     #构造每行*的个数列表,最后的[::-1]是列表反转逆序13 print(lix)            #额外配置,供参考14 print(liy)            #额外配置,供参考15 16 m = 0                 #初始化while判断条件值17 while m < len(lix):   #循环列表的长度的次数18     print(lix[m]*' ' + liy[m]*'*')    #按照之前构造的列表打印19     m += 1                            #m加1递增,一直到条件不成立,跳出循环

转载于:https://blog.51cto.com/netsyscode/1748388

【python】编程语言入门经典100例--23相关推荐

  1. python入门经典27版_【python】编程语言入门经典100例--27

    [python]编程语言入门经典100例--27 发布时间:2020-02-27 20:35:50 来源:51CTO 阅读:520 作者:snc_snc 1 #题目:利用递归函数调用方式,将所输入的5 ...

  2. python编程入门经典实例-编程语言入门经典100例【Python版】

    无论学习哪门计算机语言,只要把100例中绝大部分题目都做一遍,就基本掌握该语言的语法了. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? #Filena ...

  3. ZH奶酪:编程语言入门经典100例【Python版】

    无论学习哪门计算机语言,只要把100例中绝大部分题目都做一遍,就基本掌握该语言的语法了. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? #Filena ...

  4. python精彩编程200例-编程语言入门经典100例【Python版】

    无论学习哪门计算机语言,只要把100例中绝大部分题目都做一遍,就基本掌握该语言的语法了. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? #Filena ...

  5. python3入门经典100例-ZH奶酪:编程语言入门经典100例【Python版】

    无论学习哪门计算机语言,只要把100例中绝大部分题目都做一遍,就基本掌握该语言的语法了. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? #Filena ...

  6. python编程400例_ZH奶酪:编程语言入门经典100例【Python版】

    无论学习哪门计算机语言,只要把100例中绝大部分题目都做一遍,就基本掌握该语言的语法了. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? #Filena ...

  7. python绘图编程100例_编程语言入门经典100例【Python版】

    无论学习哪门计算机语言,只要把100例中绝大部分题目都做一遍,就基本掌握该语言的语法了. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? #Filena ...

  8. python入门经典100例-【python】编程语言入门经典100例--3

    1 #题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 代码:2 i = 0 3 j = 0 4 while (i >= 0): 5 m = i* ...

  9. python入门经典100例-【python】编程语言入门经典100例--37

    1 #题目:对10个数进行排序 代码: 2 i = 1 3 li = [] 4 while i <= 10: 5 li.append(int(input('请输入第%d个数字:'%i))) 6 ...

  10. python语言入门z-【python】编程语言入门经典100例--22

    1 #题目:两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.已抽签决定比赛名单.有人向队员打听比赛的名单.a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单. ...

最新文章

  1. 使用 Sticky-Kit 实现基于 jQuery 的元素固定效果
  2. VScode 无法创建文件或者无法保存文件
  3. Quartus和Modelsim中使用`include包含头文件的对比
  4. Kali Linux重新支持RTL8814au芯片
  5. 疫情之下,这些公司开始给员工发菜了!
  6. 计算机网络总线型结构优,计算机基础知识:计算机网络总线型拓扑结构的概述及优缺点...
  7. MFC 网络编程小结
  8. 9.List的子类特点
  9. Java 蓝桥杯 数列特征
  10. 痛恨3721的朋友们,装个avast! Antivirus吧
  11. 为您的IIS6下的网站配置Rewrite伪静态组件
  12. windows中配置ant环境变量
  13. Selenium2学习笔记——自动化环境搭建
  14. KEIL5下载程序失败解决办法
  15. 微信开放平台申请网站应用
  16. 什么是Mbps、Mbs、MBs
  17. Zynga完成对快速增长的超休闲游戏领域的领导者——伊斯坦布尔的Rollic的收购
  18. css font size 单位,css中font-size的单位总结:px、em、pt
  19. 解决Windows10电脑时间不同步或无法更新问题
  20. 1月31日 解决问题的方法( 麦肯锡七步成诗法 )

热门文章

  1. java实现url转码、解码
  2. pj2--图书管理系统
  3. android selector
  4. 从客户端中检测到有潜在危险的 request.form值
  5. 循环控制-链表删除结点
  6. Spring 定时器的使用(task)
  7. spring3: 依赖和依赖注入-xml配置-DI的配置
  8. tomcat无法正常shutdown
  9. restController
  10. C. Memory and De-Evolution 逆向思维