Day7、Python

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

1、程序分析     先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重for循环,第一层控制行,第二层控制列。前四行的规律是:     a、空格输出:第0行,输出3个空格;第1行,输出2个空格;第2行,输出1个空格;第3行,输出0个空格。总结规律:3-i(i = 0,1,2,3)。     b、图标输出:第0行,输出1个;第1行,输出3个;第2行,输出5个;第3行,输出7个。总结规律:2*i+1(i = 0,1,2,3)。     后三行的规律是:     a、空格输出:第0行,输出1个空格;第2行,输出2个空格;第3行,输出3个空格。总结规律:i+1(i = 0,1,2)。     b、图标输出:第0行,输出5个;第1行,输出3个;第2行,输出1个*。总结规律:5-2*i(i = 0,1,2)。 2、程序实现

#Topic          :       打印出菱图案
#File Name      :       Diamond.py
#Author         :       Jack Cui
#Created        :       11 April 2016
for i in range(4):
        for line in range(3-i):
                print(' ',sep='',end='')
        for column in range(2*i+1):
                print('*',sep='',end='')
        print('')
for i in range(3):
        for line in range(i+1):
                print(' ',sep='',end='')
        for column in range(5-2*i):
                print('*',sep='',end='')
        print('')

3、结果显示

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏温安适的blog

union/find--不相交集合

3357
来自专栏逆向技术

逆向课程第三讲逆向中的优化方式,以及加减乘

              逆向课程第三讲逆向中的优化方式,以及加减乘 一丶为什么要熟悉优化方式 熟悉优化方式,可以在看高级代码的时候浮现出汇编代码,以及做逆向...

18810
来自专栏PPV课数据科学社区

Pandas速查卡-Python数据科学

Josh Devlin 2017年2月21日 Pandas可以说是数据科学最重要的Python包。 它不仅提供了很多方法和函数,使得处理数据更容易;而且它已经...

3727
来自专栏Golang语言社区

Go语言中反射的正确使用

介绍 反射是元数据编程的一种形式,指的是程序获得本身结构的一种能力。不同语言的反射模型实现不一样,本文中的反射,仅仅指的是Go语言中的反射模型。 反射有两个问题...

3408
来自专栏debugeeker的专栏

《coredump问题原理探究》Linux x86版5.2节C风格数据结构内存布局之基本数据类型

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xuzhina/article/detai...

471
来自专栏青青天空树

小白初理解树状数组

  ACM的在线测试里经常涉及到大量数据的的修改,求和等操作,这里介绍一种方法——树状数组。

592
来自专栏未闻Code

使用有限状态机原理实现英文分词

使用Python开发一个英文句子分词程序,把一段英文句子切分为每一个单词。不能导入任何官方的或者第三方的库,也不能使用字符串的split()方法。

581
来自专栏韦弦的微信小程序

Swift 有效的括号 - LeetCode

给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。

612
来自专栏菜鸟计划

CSS布局(一) 盒子模型基础

一、盒子模型 标准盒子模型  从下图可以看到标准 w3c 盒子模型的范围包括 content、padding、border、margin,并且 content ...

3315
来自专栏coding for love

CSS进阶06-相对定位Relative Positioning

(注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!) (注2:更多内容请查看我的目录。)

552

扫码关注云+社区