n = int(input("请输入正整数n: ")) # 获取正整数n# 打印等腰三角形for i in range(1, n+1): # 控制行数 for j in range(n-i): # 控制空格数 print(" ", end="") for k in range(i*2-1): # 控制星号数 print("*", end="") print() # 换行
时间: 2024-03-19 12:39:58 浏览: 45
用Java打印等腰三角形
这是一个Python程序,用于打印等腰三角形。它会提示用户输入一个正整数n,然后打印n行的等腰三角形。每一行都以空格开头,后面跟着一些星号。
具体来说,程序使用两个嵌套的for循环。外层循环控制行数,从1到n。内层循环用于控制每一行的空格数和星号数。在每一行中,首先打印一些空格,使得星号形成等腰三角形的形状。然后打印一些星号,最后换行。
如果你想要打印一个5行的等腰三角形,可以输入以下内容:
请输入正整数n: 5
*
***
*****
*******
*********
阅读全文