!/usr/bin/python
author luke
2025年08月05日
打印爱心
r=int(input("请输入爱心的层数:"))
def print_star_up(n):
i=1 #行号
while(i<=n):j=i+1 #左星数量k=i+1 #右星数量print(" "*(n-i),end="")while j>0:print("*",end="")print(" ",end="")j-=1print(" " * (2*(n-i)+1), end="")while k > 0:print("*", end="")print(" ", end="")k -= 1print(" " * (n - i))i+=1
def print_star_un(n):
i=2n+1 #下半部分星星的数量
j=1 #空格数量
while i>0:
k=i
print(" "j,end="")
while k>0:
print("",end="")
print(" ",end="")
k-=1
print(" "j)
i-=1
j+=1
if name == 'main':
print_star_up(r)
print_star_un(r)