我需要创建一些函数,在调用它们时使用for循环打印出某个模式。
def patternOne():
for k in range(numberOfRows):
for a in range(numberOfRows):
print("*", end="")
print()
def patternTwo():
for k in range(numberOfRows):
for a in range(k + 1):
print("*", end="")
print()
def patternThree():
for k in range(numberOfRows):
for a in range(numberOfRows - k):
print("*", end="")
print()
我需要的最后一个模式应该打印出这样的模式:
**
* *
* *
* *
* *
但我对如何这样做感到困惑。
答案 0 :(得分:2)
您可以复制一个字符n
- 如果您将其乘以n
。因此,如果你想要n
- 空格,你可以这样做:
" " * n
现在问题是在*
之前添加和附加def patternFoo(numberOfRows):
for n in range(numberOfRows):
print("*" + " " * n + "*")
patternFoo(5)
。这是微不足道的。这是代码。
15:30 $ python test.py
**
* *
* *
* *
* *
这是输出。
{{1}}