python用*输出菱形
在学习python的过程中,利用定义函数和调用函数对等边菱形进行打印!
运用range函数,以及for循环,函数的定义以及调用。
def up(n):#定义菱形的上半部分
for line in range(n):#行数
for space_count in range(n-line-1):#打印每行前面的空格,line加一则空格减一
print(" ",end="")
for start in range(line+1):#打印星星,*随着line增加而增加
print("* ",end='')
print()
def down(n):#菱形的下半部分
for line in range(n-1):#从菱形的中间下一行打印
for space_count in range(line+1):
print(" ",end="")
for start in range(n-line-1):
print("* ",end='')
print()
n=int(input("请输入等边菱形的边长: "))
up(n)
down(n)
下面是运行