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

***

*****

*******

*****

***

*

程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重for循环,第一层控制行,第二层控制列。

程序源代码:

第一种方法:j = 1

k =4

print " " * k + "*" * j +" " * k

for i in range(6):

if i

j +=2

k -=1

print " " * k + "*" * j +" " * k

else:

j -=2

k +=1

print " " * k + "*" * j +" " * k

输出结果:*

***

*****

*******

*****

***

*

第二种方法:from sys import stdout

for i in range(4):

for j in range(2 - i + 1):

stdout.write(' ')

for k in range(2 * i + 1):

stdout.write('*')

print

for i in range(3):

for j in range(i + 1):

stdout.write(' ')

for k in range(4 - 2 * i + 1):

stdout.write('*')

print

输出结果:*

***

*****

*******

*****

***

*

python经典例题图形_Python 入门经典100实例:实例23 菱形相关推荐

  1. python经典入门教程_Python入门经典(2K超清)

    作者 Toby,持牌照消费金融模型专家,发明金融模型算法专利,和中科院,清华大学,百度,腾讯,爱奇艺,同盾,聚信立,友盟等平台保持长期项目合作:与国内多所财经大学有模型项目.熟悉消费金融场景业务,包括 ...

  2. python经典例题图形_经典例题(Python)

    经典例题 if嵌套 1.用户输入账号 2.用户输入密码 3.判断用户的账号是不是alex 4.如果账号是alex在继续判断密码是不是alexdsb 5.账号和密码都正确提示用户alex就是一个dsb ...

  3. c语言入门经典案例,c语言入门经典案例及飞源代码.doc

    c语言入门经典案例及飞源代码 循环控制输出图案 [程序1]题目:输出9*9口诀.1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列.2.程序源代码:#include "stdio.h ...

  4. python字符串函数运算_Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】 原创...

    前面简单介绍了python基本运算,这里再来简单讲述一下Python字符串相关操作 1. 字符串表示方法 >>> "www.jb51.net" #字符串使用单引号 ...

  5. python起源的故事_Python入门:在红遍全宇宙之前的小故事

    原标题:Python入门:在红遍全宇宙之前的小故事 人工智能风靡全宇宙,Python是当今最火的语言,那么小白们了解它台前幕后的小故事吗? 一.python的起源 说到Python,它的诞生是极具戏曲 ...

  6. c语言入门经典doc,C语言入门经典C语言编程.ppt

    C语言入门经典C语言编程.ppt 第01章 C语言编程,C语言是一种功能强大.简洁的计算机语言,通过它可以编写程序,指挥计算机完成指定的任务.我们可以利用C语言创建程序即一组指令,并让计算机依指令行事 ...

  7. mysql入门经典 王雨竹_MySQL入门经典

    <MySQL入门经典>以初学者为核心,全面讲解MySQL数据库技术.在内容安排上由浅人深,让读者循序渐进地掌握编程技术:在内容讲解上结合丰富的图解和形象的比喻,帮助读者理解晦涩难懂的技术: ...

  8. android入门经典dvd,Android开发入门经典实例 - My notes

    /* Android开发入门经典实例 */ My notes /* 安卓开发入门 */ 涉及到了Android开发中的一些关键知识,比如: 配置开发环境 App中一个屏幕的抽象: Activity 屏 ...

  9. python json数组解析_Python读取JSON数据操作实例解析

    问题 你想读写 JSON(JavaScript Object Notation) 编码格式的数据. 解决方案 json模块提供给了一种很简单的方式来编码和解码json数据,其中两个主要的函数时json ...

最新文章

  1. Xamarin Android布局文件没有智能提示
  2. ETSI — MEC — 移动性支持
  3. CentOS安装oracleJDK
  4. C++ const 学习
  5. python可以开多少线程_python多线程详解
  6. linux实验三makefile,实验平台上Makefile详细的解释
  7. MySQL中innodb_page_cleaners详解
  8. WGCNA | weighted correlation network analysis
  9. 好铁不打钉,好男不当网管-----论网管的自我修养 ...
  10. [转帖]VMware时间不准问题的解决方法
  11. AIX系统内存占用率的计算
  12. 下载pip、安装pip
  13. Java十二平均律判断
  14. Nginx配置反向代理_飘云羽逸_新浪博客
  15. 波士顿大学 计算机专业,波士顿大学计算机科学专业波士顿大学计算机科学专业.pdf...
  16. Java负整数的左移、右移、无符号右移
  17. CURA软件 3D打印切片软件 初次设置界面取消(忘记设置)后怎么再次进行设置
  18. 读书笔记《区块链原理与技术 郑子彬》——区块链共识层
  19. 数据分析师会被算法取代么?
  20. 设计模式:工厂模式和建造者模式

热门文章

  1. R假设检验之k-s检验(KOLMOGOROV AND SMIRNOV TEST)
  2. R构建lasso回归模型并获得最佳正则化系数
  3. 树莓派开发1-刷机,ssh登录
  4. iframe 内嵌第三方网站 cookie 失效,解决办法
  5. 安卓中如何判断一个字符串是否为空
  6. Maven报错解决:Element 'dependency' cannot have character [children], because the type's content type is
  7. html5 比例尺,高德地图API之缩放比例尺控件+3D转换
  8. 枚举保存到数据库中为序号解决方案
  9. @NotNull-JSR-303验证
  10. php mysql 降_PHP,MySQL:mysql替代php in_array函数