python如何打印星号正三角形(首先要找出它的规律)

恩施知识网 奇闻趣事 2024-03-26 195 0

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循环完成后才开始执行的。