Python编写程序,输入正整数n(n为奇数),打印由*组成且高为n的菱形
时间: 2023-05-29 19:06:21 浏览: 176
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))
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))
这段代码可以打印出高为 n 的空心菱形。
阅读全文