从键盘输入一个数,请利用循环输出对应行数的图形
时间: 2023-05-26 07:02:10 浏览: 66
这道题比较广泛,不确定是要求什么样的图形。以下是几种可能的解法:
1. 输出等腰三角形
```
num = int(input("请输入一个数:"))
for i in range(num):
for j in range(num-i-1):
print(end=" ")
for j in range(2*i+1):
print("*", end="")
print()
```
2. 输出矩形
```
num = int(input("请输入一个数:"))
for i in range(num):
for j in range(num):
print("*", end="")
print()
```
3. 输出菱形
```
num = int(input("请输入一个数:"))
for i in range(num):
for j in range(num-i-1):
print(end=" ")
for j in range(2*i+1):
print("*", end="")
print()
for i in range(num-1, 0, -1):
for j in range(num-i):
print(end=" ")
for j in range(2*i-1):
print("*", end="")
print()
```
4. 输出倒三角形
```
num = int(input("请输入一个数:"))
for i in range(num):
for j in range(i+1):
print("*", end="")
print()
for i in range(num-1):
for j in range(num-i-1):
print("*", end="")
print()
```