python编程菱形图案_「每日一练」巧用python输出菱形图案

原标题:「每日一练」巧用python输出菱形图案

菱形的图案真的是特别好看,之前用很多的程序语言都实现了对于菱形图案的输出,那么你知道如何用万能的Python输出一个菱形图案!

往下看,就是这么简单!

题目

打印出如下图案(菱形)

先上代码~

85a2139cf6b84efeaabc6ee0b7c0572e.jpeg

运行效果

a654d2da85594f6898d01de9ad9c26fd.jpeg

题目详述

程序分析:我们要做到菱形的高度可控,才比较智能化,菱形图案可以分成上下两个部分,而每一行也可以划分为:输出空格和输出*两个部分,有了思路,就开始做吧!

第一行:

n=6

这个是用来控制菱形的高度,当然你可以随便的填一个整数,赋值为n

第二行:

for i in range(n):

创建一个从0到n-1的循环,其实总共还是循环了n次

第三行:

for j in range(n-i-1):

print(' ',end='')

这一行的目的是输出前边的空格,经过分析,我们得知第i行应该输出n-i-1个空格,所以创建一个n-i-1的循环,每执行一次输出一个空格,并且保证不换行,Python 3.X版本需要加end='',Python 2.X版本不需要加

第四行:

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

print('*',end='')

这个跟第三行是一样的道理,经过分析,我们得知第i行应该输出2*i+1个*号,所以创建一个2*i+1的循环,每执行一次输出一个*号,并且保证不换行,Python 3.X版本需要加end='',Python 2.X版本不需要加

第五行:

print('')

这个特别重要,主要是让行数i遍历的时候,每次都能够换行,如果是Python 2.X版本,需要加上换行字符

接下来的代码跟前面的类似,就不做一一解释了,相信大家都能看懂,如果有相关的问题,欢迎下边留言!

进阶:

轻松的就实现了对于漂亮菱形图案的输出

是不是很便捷呢

结束语

总体来说思路只要有了,以后遇到类似的问题就可以解决了,是不是发现原来Python可以这么神奇!

———— e n d ————

2fe763cabf6c4aa6b8c11d134c0dcff0.jpeg

觉得文章不错的,欢迎点在看和转发返回搜狐,查看更多

责任编辑:

  • 7
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值