使用Python打印由字符*构成的使用Python打印由字符*构成的三角形行数为m,列数为n的三角形
时间: 2023-05-22 14:05:34 浏览: 55
可以使用以下代码打印由字符*构成的行数为m,列数为n的三角形:
```python
m = int(input("请输入三角形的行数m:"))
n = int(input("请输入三角形的列数n:"))
for i in range(1, m+1):
print(" "*(m-i) + "*"*(2*i-1) + " "*(m-i))
```
这段代码利用循环和字符串相加的方式,按照要求打印出了由字符*构成的三角形。其中,第一个print语句中的空格用于控制行的居中对齐。
相关问题
使用Python打印由字符*构成的三角形
可以使用以下代码实现:
```
n = int(input("请输入三角形行数:"))
for i in range(1, n+1):
print("*" * i)
```
运行程序后输入行数,就可以打印出相应行数的由字符 * 构成的三角形。
python使用for循环,打印出一个由*字符组成的倒三角形
当然,下面是一个使用 for 循环打印出由 * 字符组成的倒三角形的 Python 代码:
```python
rows = 5
for i in range(rows, 0, -1):
for j in range(0, i):
print("*", end=" ")
print()
```
在这个代码中,我们首先定义了变量 `rows` 来表示倒三角形的行数,这里设定为 5。然后,我们使用两个嵌套的 for 循环来打印出倒三角形。外层的循环控制行数,从 `rows` 开始递减到 1。内层的循环用来打印每一行中的星号字符,它根据当前行数来确定每行中的星号数量。通过使用 `print("*", end=" ")`,我们可以在同一行打印星号,而不是换行。最后,在内层循环结束后,我们使用 `print()` 来换行,以打印出倒三角形的下一行。这样就会打印出一个由 * 字符组成的倒三角形。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)