python如何打印星号正三角形(首先要找出它的规律)
python输出星号组成的菱形的方法:N=int(input(‘输入一个n的值:’))For i in range(1,n,1):print((‘*’*i).center(n*3))For i in range(n,0,-1):print(( * * i).center(n * 3))要输出这个菱形,首先要找出它的规律,菱形的上半部分第一行是1个星号,第二行是3个星号,第三行是5个星号,每一行都可以看作是n*2-1个星号,直到总行数的一半,开始每行递减。在这里使用了一个center()函数,返回一个原字
python输出星号组成的菱形的方法:
N=int(input(‘输入一个n的值:’))
For i in range(1,n,1):
print((‘*’*i).center(n*3))
For i in range(n,0,-1):
print((' * ' * i).center(n * 3))
要输出这个菱形,首先要找出它的规律,菱形的上半部分第一行是1个星号,第二行是3个星号,第三行是5个星号,每一行都可以看作是n*2-1个星号,直到总行数的一半,开始每行递减。在这里使用了一个center()函数,返回一个原字符串居中,并使用空格填充至长度width的新字符串。
拓展阅读
在python中,for循环用于遍历一个迭代对象的所有元素,循环内的语句段会针对迭代对象的每一个元素项目执行一次。在for循环中,还可以根据需要选择关联一个else子句,else子句中的代码块是在for循环完成后才开始执行的。
免责申明:以上内容属作者个人观点,版权归原作者所有,不代表恩施知识网立场!登载此文只为提供信息参考,并不用于任何商业目的。如有侵权或内容不符,请联系我们处理,谢谢合作!
当前文章地址:https://www.esly.wang/qiwen/195001.html 感谢你把文章分享给有需要的朋友!
文章评论