• 2021-08-14 23:05:38

本质就是打印的字符和显示字符的拼接。代码如下：

def print_triangle(n):
"""打印n行三角形"""
for i in range(n):
for j in range(n,i,-1):
print(" ",end="")
for j in range(i + 1):
print("$",end="") for j in range(i): print("$",end="")
print()
if __name__ == "__main__":
print_triangle(6)

更多相关内容
• 主要介绍了如何使用Python 打印各种三角形，文中通过示例代码介绍的非常详细，对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
• PYTHON语言打印各种三角形

## 打印实心矩形

#打印矩形
n=int (input())
for i in range (1,n+1):
for j in range (1,n+1):
print("*",end=" ")
print()



## 打印空心矩形

n=int (input())
for i in range (1,n+1):
for j in range (1,n+1):
if i==1 or j==1 or i==n or j==n:
print("*",end=" ")
else:
print(" ",end=" ")
print()



## 打印左下实心三角形

#打印左下实心三角形
n=int (input())
for i in range (1,n+1):
for j in range (1,i+1):
print("*",end=" ")
print()


## 打印左下空心三角形

#打印左下空心三角形
n=int (input())
for i in range (1,n+1):
for j in range (1,i+1):
if (i==n or i==j or j==1) :
print("*",end=" ")
else:
print(" ",end=" ")
print()


## 打印右下角实心三角形

n= int (input())
for i in range(n+1):
for j in range(0, (n+1) - i):
print(" ", end=" ")
for k in range((n+1)- i, n+1):
print("*", end=" ")
print("")



## 打印右下角空心三角形

n=int (input())
for i in range (1,n+1):
for j in range (1,n+1):
if i==n or j==n or (i+j-1==n):
print("*",end=" ")
else:
print(" ",end=" ")
print()


## 打印右上角实心三角形

n=int(input())
for i in range(n):
for j in range(0,i):
print(" ", end=" ")
for k in range(i,n):
print("*", end=" ")
print("")


## 打印右上角空心三角形

n=int (input())
for i in range (1,n+1):
for j in range (1,n+1):
if i==1 or j==n or i==j:
print("*",end=" ")
else:
print(" ",end=" ")
print()


## 打印左上角实心三角形

n=int (input())
for i in range (0,n+1):
for j in range (0,n-i):
print("*",end=" ")
print()


## 打印左上角空心三角形

n=int (input())
for i in range (0,n+1):
for j in range (0,n-i):
if (i==0) or (j==0) or i+j+1==n:
print("*",end=" ")
else:
print(" ",end=" ")
print()


## 打印正等边三角形

n=int(input())
for i in range(n+1):
for j in range(0, (n+1) - i):
print(end=" ")
for k in range((n+1) - i, (n+1)):
print("*", end=" ")

print("")


## 打印倒等边三角形

n=int(input())
for i in range(n):
for j in range(0, i):
print(end=" ")
for k in range(i, n):
print("*", end=" ")

print("")


## 打印正等边空心三角形

n=int(input())
for i in range(1, n*2):
if i == n:
print("*")
break
else:
print(" ", end="")
for j in range(n-1, 1, -1):
for i in range(1, n*2):
if i == j:
print("*", end="")
elif i == n*2 - j:
print("*")
break
else:
print(" ", end="")
for i in range(1, n*2):
if i % 2 != 0:
print("*", end="")
else:
print(" ", end="")

展开全文
• def fn(n): for i in range(n): print(" "*(n-i),"* "*(i+1),sep="") fn(5) 打印这种三角形？你还有那种解法？ 你还可以打印什么样的三角形
def fn(n):
for i in range(n):
print(" "*(n-i),"* "*(i+1),sep="")

fn(5)


打印这种三角形？你还有那种解法？

你还可以打印什么样的三角形？

展开全文
• python打印三角形（csdn）————程序
• ## python打印三角形，菱形

千次阅读 多人点赞 2019-06-17 13:22:58
三角形 for i in range(1,6): print("*"*i) for i in range(1,6): print(("*"*i).rjust(5)) for i in range(1,6): print(('*'*(2*i-1)).center(9)) 倒三角形 for i in range(5): print((" "*i).rjus...

正三角形

for i in range(1,6):
print("*"*i)


for i in range(1,6):
print(("*"*i).rjust(5))


for i in range(1,6):
print(('*'*(2*i-1)).center(9))


倒三角形

for i in range(5):
print((" "*i).rjust(5,'*'))


for i in range(5):
print((" "*i).ljust(5,'*'))


for i in range(1,6):
print(('*'*(11-2*i)).center(9))


菱形

for i in range(-4,5):
s="*"*(9-2*abs(i))    # abs(i)取绝对值
print(s.center(9))


空心菱形

for i in range(-4,5):
s=8-2*abs(i)        # 菱形里的空格个数
m=(' '*s).ljust(s+1,'*').replace(' ','*',1) # 空格左右加上 *
print(m.center(9))  # 居中


展开全文
• 用C语言和Python打印各种三角形 本人的第一篇博客，写博客是一种好习惯，希望从这一篇开始我能够坚持写博客。PS.定下小目标：一周一篇。 最近复习C语言，刷题刷到了打印三角形，然后…/做不出来。于是我百度了学了...
• 三角形 rows = 5 for i in range(rows+1): for j in range(0, rows - i): print(end=' ') for k in range(rows - i, rows): print(' * ', end=' ') print('') 6.倒三角形 rows = 5 for i in range(rows): for j in...
• 简单的for循环打印三角形 1，for循环方法实现星星三角 代码： for i in range(0,5): for j in range(i+1): if i == 4: print("* ",end="") continue if j == 0 or j == i: print("* ",end="") else: print...
• ## 用Python打印三角形

千次阅读 2021-01-12 00:31:07
• Python 打印等腰直角三角形 Python打印等边三角形 Python打印菱形 Python打印实心正方形 Python打印空心正方形
• 主要给大家介绍了关于python打印直角三角形与等腰三角形的相关资料，文中通过示例代码介绍的非常详细，对大家的学习或者使用python具有一定的参考学习价值，需要的朋友们下面来一起学习学习吧
• 这里写两个Python打印图案和九九乘法表的案例，重点在于理解思路，Python与java之间的微妙区别还是大有存在的，有时候在写代码中无意间会被另一种语言机制所牵制，导致找不到问题，所以，需要细心分析各语言之间在...
• educoder的python作业的一道题，打印三角形图案

...