用python打印如下所示的m行n列的平行四边形。 ***** ***** ***** *****
时间: 2023-09-04 12:06:48 浏览: 86
为了打印m行n列的平行四边形,我们需要使用两层循环。第一层循环用于打印行,第二层循环用于打印每行中的字符。
具体代码如下:
```
m = 4
n = 5
for i in range(m):
for j in range(n + i):
if j < i:
print(' ', end='')
else:
print('*', end='')
print()
```
输出结果为:
```
*****
*****
*****
*****
```
希望可以帮到你!
相关问题
用Python编写一个函数,要求打印如下所示的m行n列的平行四边形。 ***** ***** ***** *****
好的,下面是用 Python 编写的函数,它可以打印出 m 行 n 列的平行四边形:
```python
def print_parallel(m, n):
for i in range(m):
# 打印空格
for j in range(0, m-i-1):
print(" ", end="")
# 打印星号
for j in range(n):
print("*", end="")
# 换行
print()
```
你可以使用这个函数来打印出平行四边形,例如要打印题目中的四个平行四边形,可以这样调用:
```python
print_parallel(4, 5)
print_parallel(3, 5)
print_parallel(2, 5)
print_parallel(1, 5)
```
这样就可以按要求打印出所有平行四边形了。记得测试一下哦!
用python编写一个函数,要求打印如下所示的m行n列的平行四边形。 ***** ***** ***** *****
可以尝试以下函数代码:
```
def print_parallelogram(m, n):
for i in range(m):
# 打印空格,i 控制行数,每行前面的空格数量为 m - i - 1
for j in range(m - i - 1):
print(' ', end='')
# 打印星号,每行星号数量为 n
for j in range(n):
print('*', end='')
# 每行结束要换行
print()
```
如果想要测试一下这个函数,可以在 Python 解释器里执行以下代码:
```
print_parallelogram(4, 5)
```
输出结果为:
```
*****
*****
*****
*****
```
感谢您的提问,希望能对您有所帮助!
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)