python打印菱形

这篇具有很好参考价值的文章主要介绍了python打印菱形。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

打印菱形

方法一:

layer = int(input("请输入你要打印的层数(奇数):"))
#条件判断:打印的层数必须为奇数
while layer%2 == 0:
	layer = int(input("输入错误,请再次输入:"))
#上半部分
for i in range(1,layer//2+2):
	print(" "*(layer-i),end="")
	for j in range(1,2*i):
			print("*",end="")
	print()
#下半部分
for i in range(layer//2,0,-1):
	print(" "*(layer-i),end="")
	for j in range(1,2*i):
			print("*",end="")
	print()

效果:

python打印菱形,Python,python

 文章来源地址https://www.toymoban.com/news/detail-717122.html

方法二:

a = int(input("请输入菱形的层数:"))

n = (a+1)/2

n = int(n)

for i in range(-n+1,n):

        if i<0:

                j=-i

        else:

                j=i

        print(" "*j+"*"*(2*n-1-2*j))

打印空心菱形:

打印空心菱形需要加上if else 语句 其他代码和打印菱形相同

layer = int(input("请输入你要打印的层数(奇数):"))
#条件判断:打印的层数必须为奇数
while layer%2 == 0:
	layer = int(input("输入错误,请再次输入:"))
#打印图形的上半部分
for i in range(1,layer//2+2):
	print(" "*(layer-i),end="")
	for j in range(1,2*i):
		if j == 1 or j == 2*i - 1 :
			print("*",end="")
		else:
			print(" ",end="")
	print()
#下半部分
for i in range(layer//2,0,-1):
	print(" "*(layer-i),end="")
	for j in range(1,2*i):
		if j == 1 or j == 2*i - 1:
			print("*",end="")
		else:
			print(" ",end="")
	print()

效果: 

python打印菱形,Python,python

打印带有对角线的空心菱形:

打印此图形重点在于打印对角线

需要在if条件原有的基础上加上相应条件

(i == layer//2+1 or j == i )

layer = int(input("请输入你要打印的层数(奇数):"))
#条件判断:打印的层数必须为奇数
while layer%2 == 0:
	layer = int(input("输入错误,请再次输入:"))
#打印图形的上半部分
for i in range(1,layer//2+2):
	print(" "*(layer-i),end="")
	for j in range(1,2*i):
		if j == 1 or j == 2*i - 1 or i == layer//2+1 or j == i:
			print("*",end="")
		else:
			print(" ",end="")
	print()
#下半部分
for i in range(layer//2,0,-1):
	print(" "*(layer-i),end="")
	for j in range(1,2*i):
		if j == 1 or j == 2*i - 1 or j == i:
			print("*",end="")
		else:
			print(" ",end="")
	print()

 

效果:

python打印菱形,Python,python

 

到了这里,关于python打印菱形的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • C语言打印菱形

    C语言打印菱形

    题目:输入对角线长度,打印对应的菱形(对角线必须是奇数,否则打印出的不是菱形) 代码如下:

    2024年01月24日
    浏览(9)
  • 打印菱形(C语言)

    打印菱形(C语言)

    首先,可以将菱形分成上下两部分 代码如下 代码如下 完整代码

    2024年02月06日
    浏览(8)
  • Java代码打印空心菱形(小练习)

    Java代码打印空心菱形(小练习)

    回看基础 利用Java代码打印一个空心菱形 运行结果如图:

    2024年02月15日
    浏览(7)
  • Java用for循环打印三角形菱形

    Java用for循环打印三角形菱形

    目录   一、打印矩形  二、打印直角三角形 1.直角三角形  2.打印九九乘法表  三、打印等腰三角形  四、打印平行四边形  五、打印菱形  六、打印两个直角三角形 1.打印两个直角三角形  2.打印倒着的两个直角三角形 七、打印“蝴蝶”   一、打印矩形 运行结果:  二、

    2024年04月25日
    浏览(11)
  • C语言打印金字塔,菱形,V形图案

    C语言打印金字塔,菱形,V形图案

    文章目录 目录 文章目录 前言 一、打印金字塔(等腰三角形) 1.图案 2.代码 二、打印菱形(两个三角形拼在一起) 1.图案 2.代码 三.打印V形  1.图案   2.代码 四.打印(倒着的)V  1.图案   2.代码 总结 使用C语言打印图形,金字塔(等腰三角形),菱形(用两个等腰三角形上下

    2024年02月06日
    浏览(11)
  • Python 打印异常——如何尝试打印异常

    Python 打印异常——如何尝试打印异常

    每种编程语言都有其处理异常和错误的方式,Python 也不例外。 Python 自带一个内置的try…except语法,您可以使用它来处理错误并阻止它们中断程序的运行。 在本文中,您将学习如何使用它try…except语法来处理代码中的异常, 如何在 Windows 11 上启用和使用语音访问 这样它们就

    2024年02月12日
    浏览(9)
  • python(9):python循环打印进度条

    Python的 while 循环可以打印进度条,可以使用 tqdm 这个库来实现。 tqdm 是一个用于在Python中添加进度条的库,它可以很容易地集成到 while 循环中。 下面是一个简单的示例,它使用 while 循环和 tqdm 库来打印一个从1到100的进度条: 在上面的代码中,首先导入了 tqdm 库。然后,使

    2024年02月02日
    浏览(9)
  • 在 Python 中打印换行符——打印一个新行

    在 Python 中打印换行符——打印一个新行

    在编程中处理字符串或文本数据经常涉及打印换行符。一行的结尾由换行符表示,它还会将光标前进到下一行的开头。使用转义字符 \\\" n ”,我们可以在 Python 中打印换行符。 其他编程语言可能有不同的打印换行符的规则。 了解 Windows 中的轻松访问中心 虽然某些语言可能具

    2024年02月05日
    浏览(11)
  • 【Python系列】python 如何打印带时间的日志

    【Python系列】python 如何打印带时间的日志

    💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老 导航 檀越剑指大厂系列:全面总

    2024年04月23日
    浏览(10)
  • Python print()函数使用详解,Python打印输出

    Python print()函数使用详解,Python打印输出

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 print() 可以 「打印输出」 ,常用来将内容 「打印」 到控制台。 语法 参数

    2024年02月11日
    浏览(11)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包