如何对形状进行反转打印?

2024-04-24 14:50:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用星星画一个90度的三角形,作为我编码营的作业。看起来是这样的:

lines = int(input("How many lines of stars do you want?"))

for i in range (lines):
 for j in range(i+1):
  print("*",end="")
print()

我想把它翻过来,变成这样:

The flipped version

我迟早也会想把它变成钻石,像这样:

The diamond

我需要帮助,我应该如何改变代码,使其成为这些图纸。我试着改变自己周围的代码,但没有成功,老实说,我不知道该在代码中改变什么

我尝试通过以下方式改变它:

lines = int(input("How many lines of stars do you want?"))

for i in range (lines):
 for j in range(i+1):
  print("",end="*")
print()

但它什么也没做

除此之外,正如我上面所说,我不知道该怎么办