n =10
m =10for i inrange(4,0,-1):print(' '*(i**2), end='')print('*'*((32- i**2)- m), end='')print(' '*(n *2), end='')print('*'*((32-i**2)- m),end='')print()
m -=2
n -=2
l =0
k =64for i inrange(17):print(' '* l, end='')print('*'*(k-l), end='')print('')
l +=2
k -=2
Java代码
publicclassHeart_print{publicstaticvoidmain(String[] args){int n =10;int m =10;for(int i =4; i >0; i--){for(int q =(i*i); q >0;q--){System.out.print(" ");}for(int a =((32- i*i)- m); a >0;a--){System.out.print("*");}for(int s =(n*2); s >0;s--){System.out.print(" ");}for(int d =((32- i*i)- m); d >0;d--){System.out.print("*");}System.out.println(" ");
n = n -2;
m = m -2;}int l =0;int k =64;for(int u =0; u <17;u++){for(int y = l ; y >0;y--){System.out.print(" ");}for(int g =(k - l); g >0;g--){System.out.print("*");}System.out.println(" ");
l = l +2;
k = k -2;}}}