3.打印菱形
3.打印菱形
打印直角三角形
def print_star_1():
r = int(input("请输入菱形的层数:"))
j = 1
while j <= r:
print("* " * j)
j += 1
打印等腰三角形(菱形的上半部分)
def print_star_2():
r = int(input("请输入菱形的层数:"))
j = 1
while j <= r:
k = 1
while k <= (r - j):
print(" ", end="")
k += 1
print("* " * j)
j += 1
打印等腰三角+直角三角(菱形上半部分和未修改的下半部分)
def print_star_3():
r = int(input("请输入菱形的层数:"))
j = 1
bottom = r - j
while j <= r:
k = 1
while k <= (r - j):
print(" ", end="")
k += 1
print("* " * j)
j += 1
while bottom >= r - j:
print("* " * bottom)
bottom -= 1
打印菱形
def print_star_4():
r = int(input("请输入菱形的层数:"))
j = 1
bottom = r - j
while j <= r:
k = 1
while k <= (r - j):
print(" ", end="")
k += 1
print("* " * j)
j += 1
while bottom >= r - j:
k = 1
while k <= r - bottom:
print(" ", end="")
k += 1
print("* " * bottom)
bottom -= 1
if name == 'main':
# print_star_1()
# print_star_2()
# print_star_3()
print_star_4()

浙公网安备 33010602011771号