编写程序,输入正整数n(n为奇数),打印由*组成且高为n的菱形
时间: 2023-05-29 13:04:58 浏览: 61
n = int(input("请输入一个正整数n(n为奇数):"))
for i in range(n):
if i <= n // 2:
print(" " * (n // 2 - i) + "*" * (2 * i + 1))
else:
print(" " * (i - n // 2) + "*" * (2 * (n - i - 1) + 1))
相关问题
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))