用python2.打印空心菱形
时间: 2024-05-14 17:12:41 浏览: 60
以下是一个Python 2程序,用于打印一个空心的菱形:
```
n = int(raw_input("请输入菱形的大小:"))
for i in range(n):
for j in range(n-i-1):
print " ",
for j in range(2*i+1):
if j == 0 or j == 2*i or i == n-1:
print "*",
else:
print " ",
print
for i in range(n-2,-1,-1):
for j in range(n-i-1):
print " ",
for j in range(2*i+1):
if j == 0 or j == 2*i or i == n-1:
print "*",
else:
print " ",
print
```
运行该程序,将提示用户输入菱形的大小。然后,该程序将打印一个空心的菱形,大小由用户输入的数字决定。例如,如果用户输入5,则程序将打印以下菱形:
```
*
* *
* *
* *
* *
* *
* *
* *
*
```
相关问题
用python打印一个空心菱形
以下是Python代码,可用于打印一个空心菱形:
```
n = int(input("请输入菱形大小:"))
for i in range(n):
for j in range(n-i-1):
print(" ", end="")
for j in range(i*2+1):
if j == 0 or j == i*2:
print("*", end="")
else:
print(" ", end="")
print()
for i in range(n-2, -1, -1):
for j in range(n-i-1):
print(" ", end="")
for j in range(i*2+1):
if j == 0 or j == i*2:
print("*", end="")
else:
print(" ", end="")
print()
```
使用输入来指定菱形的大小,然后使用两个嵌套循环来打印每一行。第一个循环用于打印行的前半部分,第二个循环用于打印行的后半部分。在打印行的后半部分时,根据位置打印星号或空格,以创建空心效果。最后,使用倒序循环来打印菱形的下半部分。
Python打印空心菱形
以下是Python打印空心菱形的代码:
```
n = int(input("请输入菱形的边长:"))
for i in range(n):
for j in range(n-i-1):
print(" ", end="")
for j in range(2*i+1):
if j == 0 or j == 2*i or i == n-1:
print("*", end="")
else:
print(" ", end="")
print()
for i in range(n-2, -1, -1):
for j in range(n-i-1):
print(" ", end="")
for j in range(2*i+1):
if j == 0 or j == 2*i or i == n-1:
print("*", end="")
else:
print(" ", end="")
print()
```
希望对你有帮助!
阅读全文