输入m和n的值,用*号打印m行n列的平行四边形
时间: 2024-03-20 18:45:08 浏览: 72
好的,可以使用Python语言来实现这个问题。以下是代码实现:
```python
m = int(input("请输入m的值:"))
n = int(input("请输入n的值:"))
for i in range(m):
# 打印空格
for j in range(m - i - 1):
print(" ", end="")
# 打印*
for k in range(n):
print("*", end="")
print()
```
上述代码可以打印出m行n列的平行四边形,其中,m表示平行四边形的高度,n表示平行四边形的宽度。我们使用了两个嵌套的for循环,第一个循环用于控制行数,第二个循环用于控制每一行的打印次数。在第一个循环中,我们使用了一个for循环来打印空格,以保证平行四边形的左侧是斜的。在第二个循环中,我们直接打印*号,以形成平行四边形的主体部分。最后,我们使用print()函数来换行,以保证每一行的输出在不同的行上。
相关问题
1. 输入m和n的值,用*号打印m行n列的平行四边形 ***** ***** ***** ***** ***** *****
可以使用以下代码实现输入m和n的值,用*号打印m行n列的平行四边形:
```
m = int(input('请输入行数:'))
n = int(input('请输入列数:'))
for i in range(m):
for j in range(n-i-1):
print(' ', end='')
for k in range(n):
print('*', end='')
print('')
```
输入m和n的值,用*号打印m行n列的平行四边形 ***** ***** ***** ***** ***** ***** 当m=6, n=5时
好的,这个问题很简单,我可以帮你解决。下面是实现这个功能的Python代码:
```python
m = 6
n = 5
for i in range(m):
for j in range(i):
print(" ", end="")
for j in range(n):
print("*", end="")
print()
```
输出结果如下:
```
*****
*****
*****
*****
*****
*****
```
希望这个答案能够帮到你!
阅读全文