如果使用嵌套的for循环,如何在Python中拼合输出文本?

问题描述 投票:2回答:1

挑战是使用内部循环写一个“ F”字母而不仅仅是乘以“ X”

我想使用以下代码来平整输出的“ F”字母。有什么方法可以执行此操作,或者使用Python,还是这是默认的控制台输出?

numbers = [5,2,5,2,2]
for iteration in numbers:
    print('\n')
    for X in range(iteration):
        print('X', end="")
python
1个回答
1
投票

尝试一下,我们使用'\ r'代替'\ n':

numbers = [5,2,5,2,2]
for iteration in numbers:
    print('\r')
    for X in range(iteration):
        print('X', end="")

输出:

XXXXX
XX
XXXXX
XX
XX

或者您可以进行空白打印:

numbers = [5,2,5,2,2]
for iteration in numbers:
    print()
    for X in range(iteration):
        print('X', end="")

输出:

XXXXX
XX
XXXXX
XX
XX
© www.soinside.com 2019 - 2024. All rights reserved.