如何打印一系列中间有空格的点?

时间:2017-06-01 04:46:46

标签: python-3.x printing

我正在尝试打印一系列点。它应该是点 - 空 - 点 - 点 - 空 - 点 - 空间等。所以这就是我到目前为止:

print('.', end=' ')

但我不想要最后的空间。我希望它以一个点结束。如何删除最后一个点?或者以某种方式只在内部添加空格并在两侧保留两个点?

3 个答案:

答案 0 :(得分:0)

>>> dot = int(input("How many dots you want to print? : "))
How many dots you want to print? : 50
>>> ' '.join('.' * dot)
'. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .'
>>> print(' '.join('.' * dot))
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
>>> 

答案 1 :(得分:0)

print("._" * 10, end=".\n")

输出:._._._._._._._._._._.

删除或保留换行符以满足您的需求

答案 2 :(得分:0)

你去吧

def print_dot():
    for i in range(10):
        print('.', end=' ')
    print('.')  # your code goes here

print_dot()