python 编写程序,输入正整数n(n为奇数),打印由*组成且高为n的菱形。 【注意】运行效果应如下所示,格式错误算结果错误。 测试1:(第1行为输入,其余行为输出) 7 * *** ***** ******* ***** *** *
时间: 2024-03-30 19:31:38 浏览: 149
以下是一个Python编写的程序,可以根据输入的正整数n打印出由*组成且高为n的菱形[^1]:
```python
n = int(input("请输入一个奇数n:"))
# 打印上半部分菱形
for i in range(1, n+1, 2):
print(" " * ((n-i)//2) + "*" * i)
# 打印下半部分菱形
for i in range(n-2, 0, -2):
print(" " * ((n-i)//2) + "*" * i)
```
运行效果如下所示:
```
测试1:
7
*
***
*****
*******
*****
***
*
```
相关问题
Python编写程序,输入正整数n(n为奇数),打印由*组成且高为n的菱形
n = int(input("请输入一个正整数n(n为奇数):"))
for i in range(n):
if i < n // 2 + 1:
print(" "*(n//2-i) + "*"*(2*i+1))
else:
print(" "*(i-n//2) + "*"*(2*(n-i)-1))
python编写程序,输入正整数n(n为奇数),打印由*组成且高为n的菱形
以下是 Python 代码:
n = int(input("请输入一个奇数:"))
for i in range(n):
if i < n // 2 + 1:
print(" " * (n // 2 - i) + "*" * (2 * i + 1))
else:
print(" " * (i - n // 2) + "*" * (2 * (n - i) - 1))
阅读全文
相关推荐
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)