脚本专栏 
首页 > 脚本专栏 > 浏览文章

如何使用Python 打印各种三角形

(编辑:jimmy 日期: 2025/9/23 浏览:3 次 )

直角三角形

rows = int(input('输入列数:'))
for i in range(1, rows):
print('*' * i)
for i in range(1, rows):
for j in range(i):
print("*", end="")
print("")

等腰直角三角形

rows = int(input('输入列数:'))
for i in range(1, rows):
print(' * ' * i)
for i in range(1, rows):
for j in range(1, i + 1):
print(" * ", end="")
print("")

打印等腰三角形

rows = int(input('输入列数:'))
for i in range(1, rows):
if i % 2 != 0:
str = ('*' * i)
print(str.center(9, ' '))

正方形1

rows = int(input('输入列数:'))
for i in range(0, rows):
print(" * " * rows)
for i in range(0, rows):
for j in range(0, rows):
print(" * ", end="")
print(" ")

正方形2

print('正方形2')
for i in range(10):
for j in range(0, 10 - i):
print(end=' ')
for n in range(0, 0 + i):
print(end=' ')
for m in range(0 + i, 10):
print('', end=' ')
for k in range(10 - i, 10):
print('', end=' ')
print('')

打印倒立直角三角形

for x in range(10):
for i in range(x, 10):
print('*', end='')
print('')

同一行打印直角三角形

print('同一行打印直角三角形')
for j in range(10):
for x in range(0, j):
print('', end='')
for n in range(j, 19 - j):
print(' ', end='')
for k in range(0, j):
print('', end='')
print('')

直角三角形拼装心形

print('直角三角形拼装心形')
for j in range(8):
for x in range(0, j):
print('', end='')
for n in range(j, 19 - j):
print(' ', end='')
for k in range(0, j):
print('', end='')
print('')
for i in range(10):
for j in range(0, 0 + i):
print(end=' ')
for k in range(0 + i, 10):
print('*', end=' ')
print('')

打印倒立等腰三角形1

print('打印倒立等腰三角形1')
for j in range(10):
for x in range(0, j):
print(end=' ')
for n in range(j, 15 - j):
print('*', end='')

打印倒立等腰三角形2

print('打印倒立等腰三角形2')
for i in range(10):
for j in range(0, 0 + i):
print(end=' ')
for k in range(0 + i, 10):
print('*', end=' ')
print('')

同一行打印两个等腰三角形

print('同一行打印两个等腰三角形')
for i in range(10):
for j in range(0, 10 - i):
print(end=' ')
for k in range(10 - i, 10):
print('', end=' ')
for n in range(0, 0):
print(end=' ')
for m in range(0 + i, 10):
print(' ', end=' ')
for jj in range(10, 10):
print(end=' ')
for kk in range(10 - i, 10):
print('', end=' ')
print('')

等腰三角形拼装心形

print('等腰三角形拼装心形')
for i in range(10):
for j in range(0, 10 - i):
print(end=' ')
for k in range(10 - i, 10):
print('', end=' ')
for n in range(0, 0):
print(end=' ')
for m in range(0 + i, 10):
print(' ', end=' ')
for jj in range(10, 10):
print(end=' ')
for kk in range(10 - i, 10):
print('', end=' ')
print('')
for i in range(20):
for j in range(0, 0 + i):
print(end=' ')
for k in range(0 + i, 20):
print('*', end=' ')
print('')

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

上一篇:python3使用腾讯企业邮箱发送邮件的实例
下一篇:使用Python中的reduce()函数求积的实例
一句话新闻
一文看懂荣耀MagicBook Pro 16
荣耀猎人回归!七大亮点看懂不只是轻薄本,更是游戏本的MagicBook Pro 16.
人们对于笔记本电脑有一个固有印象:要么轻薄但性能一般,要么性能强劲但笨重臃肿。然而,今年荣耀新推出的MagicBook Pro 16刷新了人们的认知——发布会上,荣耀宣布猎人游戏本正式回归,称其继承了荣耀 HUNTER 基因,并自信地为其打出“轻薄本,更是游戏本”的口号。
众所周知,寻求轻薄本的用户普遍更看重便携性、外观造型、静谧性和打字办公等用机体验,而寻求游戏本的用户则普遍更看重硬件配置、性能释放等硬核指标。把两个看似难以相干的产品融合到一起,我们不禁对它产生了强烈的好奇:作为代表荣耀猎人游戏本的跨界新物种,它究竟做了哪些平衡以兼顾不同人群的各类需求呢?
友情链接:杰晶网络 DDR爱好者之家 南强小屋 黑松山资源网 白云城资源网 网站地图 SiteMap