py输入行数n,输出一个n行的由”*“组成的三角形
时间: 2023-05-23 17:01:28 浏览: 58
你好,以下是使用Python打印三角形的示例代码:
```
n = int(input("请输入行数:"))
for i in range(1, n+1):
for j in range(1, n-i+1):
print(" ", end="")
for j in range(1, 2*i):
print("*", end="")
print()
```
这段代码可以根据用户输入的行数n,输出一个由“*”组成的三角形。每行的“*”数量等于该行的行数乘以2减去1,每行前面有n-i个空格用来对齐。希望对你有帮助!
相关问题
py打印一个由N层*组成的实心三角形
以下是一个打印N层实心三角形的Python代码:
```
n = int(input("请输入三角形的层数:"))
for i in range(n):
print(" "*(n-i-1) + "* "*(i+1))
```
运行示例:
```
请输入三角形的层数:5
*
* *
* * *
* * * *
* * * * *
```
py输入两个数m,n,输出一个由星号组成的矩形。
以下是 Python 代码实现:
m = int(input("请输入矩形的行数:"))
n = int(input("请输入矩形的列数:"))
for i in range(m):
for j in range(n):
print("*", end="")
print()