添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
for i in range ( 1 , n+ 1 ): # 外层循环控制行数 for j in range (n-i): # 内层循环输出空格 print ( " " , end= "" ) for k in range (i): # 内层循环输出* print ( "*" , end= "" ) print () # 换行

在这段代码中,外层循环控制行数,内层循环分别输出空格和*。内层循环中,第一个循环输出空格,空格的数量等于当前行数和总行数的差值;第二个循环输出*,*的数量等于当前行数。最后使用 print() 换行即可。

需要注意的是,在 Python 中, print() 函数默认会在输出内容末尾添加换行符,如果不想换行,可以在 print() 函数的最后添加 end="" 参数。

如果您想让直角边靠右,只需要在输出空格时,将空格放在当前行数的前面即可。修改后的代码如下:

n = int(input("请输入直角三角形的行数:"))
for i in range(1, n+1):        # 外层循环控制行数
    for j in range(n-i):       # 内层循环输出空格
        print(" ", end="")
    for k in range(i):         # 内层循环输出*
        print("*", end="")
    print()                    # 换行

您可以根据需要,自行修改代码并进行实验。

  •