编写一个 Python 程序,使用 while 循环打印以下形状: ***** ***** ***** ***** 要求: 使用 while 循环来实现打印过程。 每行打印的星号数量和空格数量相等。 形状呈现出向右对齐的效果。
时间: 2023-11-25 18:50:59 浏览: 70
头歌python循环结构答案.txt
可以使用以下代码实现:
```
i = 1
while i <= 4:
print(" "*(4-i) + "*"*i + "*"*(i-1))
i += 1
```
这里使用了一个 while 循环,循环变量 i 从 1 到 4,每次循环打印一行星号。在每一行中,先打印一定数量的空格,使得星号呈现向右对齐的效果,然后打印一定数量的星号。注意,每行打印的星号数量和空格数量相等,因此第 i 行需要打印 i 个星号和 4-i 个空格。
阅读全文