输入正整数(1<=n<=7),输出指定图形。(提示:用*运算符)用python
时间: 2023-08-16 14:10:07 浏览: 306
以下是Python代码实现:
```python
n = int(input("请输入正整数n(1<=n<=7):"))
# 输出正三角形
for i in range(n):
print(" " * (n-i-1) + "*" * (2*i+1))
# 输出倒正三角形
for i in range(n):
print(" " * i + "*" * (2*(n-i)-1))
# 输出菱形
for i in range(n):
print(" " * (n-i-1) + "*" * (2*i+1))
for i in range(n-1, 0, -1):
print(" " * (n-i) + "*" * (2*i-1))
```
输出示例(n=4):
```
*
***
*****
*******
*****
***
*
*
***
*****
*******
```
相关问题
7-17 输出指定图形 分数 15 作者 陈春晖 单位 浙江大学 输入正整数(1<=n<=7),输出指定图形。(提示:用*运算符) 输入格式: 输入正整数n。 输出格式: 输出有n行的图形。 输入样例1: 在这里给出一组输入。例如: 1 输出样例1: 在这里给出相应的输出。例如: * 输入样例2: 在这里给出一组输入。例如: 3 输出样例: 在这里给出相应的输出。例如: * * * * * * 代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
以下是输出指定图形的 Python 代码示例,可以输出由星号组成的直角梯形:
```python
n = int(input())
for i in range(1, n+1):
# 输出空格
for j in range(n-i):
print(" ", end="")
# 输出星号
for j in range(i):
print("*", end="")
print()
```
输入一个正整数n,代码将输出n行直角梯形,每行的星号数从1递增到n。你可以根据需要修改代码中的输入和输出来输出不同的图形。
python 输入正整数(1<=n<=7),输出指定图形。(提示:用*运算符) 输入格式: 输入正整数n。 输出格式: 输出有n行的图形。
以下是一个可能的 Python 代码实现:
```python
n = int(input("请输入正整数n:"))
# 输出第一部分图形
for i in range(1, n+1):
for j in range(1, i+1):
print("*", end="")
print()
# 输出第二部分图形
for i in range(n-1, 0, -1):
for j in range(1, i+1):
print("*", end="")
print()
```
运行示例:
```
请输入正整数n:4
*
**
***
****
***
**
*
```
阅读全文