从控制台输入一个整数,输入1打印1行,输入2打印两行…右对齐
‘’’
n=int(input("请输入一个整数:"))
for i in range(1,n+1):
for k in range(1,n-i+1):
print(" ",end="")
for j in range(1,i+1):
print("*",end="")
print()
‘’’
打印菱形
# n = int(input("请输入一个整数"))
# for i in range(1,n+1):
# if i < n/2+1:
# str1 = "*"*(2*i-1)
# print(str1.center(n))
# else:
# str2 = "*"*(2*n -2*i+1)
# print(str2.center(n))
n=int(input("请输入一个整数"))
for i in range(1,n+1):
if i < n/2+1:
str1="*"*(2*i-1)
print(str1.center(n))
else:
str2="*"*(2*n-2*i+1)
print(str2.center(n))