【Python练习题 018】 打印出如下图案(菱形):

*

***

*****

*******

*****

***

*

----------------------------------------------

这题简单啊,只要知道Python的内置方法 str.center(width [, fillchar]) 就能轻而易举打印出来:str即是数量不等的星号,width即是最大宽度(7个空格),默认填充字符fillchar就是空格。两个for循环搞定!代码如下:

s = '*'

for i in range(1, 8, 2):

print((s*i).center(7))

for i in reversed(range(1, 6, 2)):

print((s*i).center(7))

输出结果见题目。

【2016-10-17 更新】--------------------------------------------

当然,如果不用 str.center() 这题也不难解,无非是明确把空格的数量计算出来而已。代码如下:

s = '*'

for i in range(1,8,2):

t = (7-i)//2

print(' '*t + s*i + ' '*t)

for i in reversed(range(1,6,2)):

t = (7-i)//2

print(' '*t + s*i + ' '*t)

++++++++++++++++++++++++++++++++++++++

python星号画平行四边形_Python练习题 018:打印星号菱形相关推荐

  1. python画菱形的代码_Python怎么用星号画平行四边形菱形()

    用Python怎样输出完整的菱形? #!/usr/bin/env python # -*- coding:utf-8 -*- print '\n'.join(['*'*7 for i in range ...

  2. python打印星号菱形_Python练习题 018:打印星号菱形

    [Python练习题 018] 打印出如下图案(菱形): * *** ***** ******* ***** *** * --------------------------------------- ...

  3. python代码画大白_Python turtle 画个大白

    今天用Python Turtle画个大白吧.效果图如下: Python画大白 def bai(): #tracer(False) speed(0) pensize(5) color('black',' ...

  4. python代码画乌龟_python画乌龟

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 效果展示 turtle库是python语言中一个很流行的绘制图像的函数库,想象一 ...

  5. python写的平行四边形_python 已知平行四边形三个点,求第四个点的案例

    我就废话不多说了,大家还是直接看代码吧! import numpy as np #已知平行四边形三个点,求第四个点 #计算两点之间的距离 def CalcEuclideanDistance(point ...

  6. python怎么画线_python怎么画直线

    Tkinter是Python的标准 GUI 库.Python使用Tkinter可以快速的创建GUI应用程序. 由于 Tkinter 是内置到 python 的安装包中.只要安装好 Python 之后就 ...

  7. 用python画小兔子_Python练习题 007:兔子生兔子

    [Python练习题 007] 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? ----------------- ...

  8. python循环经典例题_python练习题:循环打印嵌套列表

    好久没写博文了,添加一个练习题,选自<head_first_python>~~ python列表:以中括号开始和结束"[]":列表项以逗号","分隔 ...

  9. python字符画图形_Python 实现打印单词的菱形字符图案

    我就废话不多说了,还是直接看代码吧! a = [1, 2, 3, 4, 5, 6, 7, 6, 5, 4, 3, 2, 1] b = [' ' * 2 * (7 - i) + 'Good' * i f ...

  10. python canvas画弧度_Python带你找回童年的万花尺

    还记得小时候的万花尺吧?这么画: 一点也不费脑筋,就可以出来这么多丰富多彩的复杂几何图形. 具体而言,可以用万花尺玩具(如图2-1所示)来绘制数学曲线.这种玩具由两个不同尺寸的塑料齿轮组成,一大一小. ...

最新文章

  1. 他们提出了一个大胆的猜想:GWT(深度学习)→通用人工智能
  2. 解析rtcm32报文工具_RTCM32编解码中的一些概念及相关文献阅读
  3. 为什么我们不要 .NET 程序员
  4. ASP.NET 2.0 中的 Theme 功能
  5. 李宏毅机器学习课程10~~~卷积神经网络
  6. ngix莫名挂掉 signal process started
  7. 天猫整站SSM-分页-herf(做个人学习笔记整理用)
  8. 熟悉html css,编写HTML和CSS的前端开发中不一定熟悉JavaScript
  9. html根据菜单角色配置菜单代码,CSS设置列表样式和创建导航菜单实现代码
  10. IDEA Maven项目添加本地jar包
  11. labelme制作数据集:将标注好的json文件,转换成类似VOCdevkit数据集中的SegmentationClass(标注技巧)
  12. Stream.sorted
  13. 《深入理解计算机系统》|处理器体系结构
  14. 磁盘介质受写入保护解决办法
  15. J-LINK 软件下载地址
  16. 电脑蓝屏原因与手把手处理指南(关于0x00000124分析)
  17. 基本的计算机结构知识----基础向
  18. 嵌入式系统工程师的职位要求,你还差多少?
  19. 利用哈希技术统计C源程序关键字出现频度
  20. 狂神学习系列11:SpringBoot

热门文章

  1. Tomcat NIO、APR 对比
  2. linux 查看ip
  3. EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER
  4. 宽带光纤接入网的概念和典型应用类型
  5. win7打开计算机一片空白,Win7系统打开文件夹查看选项发现一片空白怎么办
  6. 团队协作工具,如何加强团队协作能力
  7. C++著名库的比较和学习经验
  8. oracle数据库的使用
  9. WebIM Vue Demo 使用文档
  10. 项目经理的“势能”培养 (转)