有没有办法在python中不打印换行符?

时间:2019-11-10 17:10:37

标签: python

我想做一个金字塔,但是在每个for循环之后都有一个新行。 这是CAIE A-Level教科书中的示例12.01。

maxnumber = 2
numberofspaces = 0
numberofsymbols = 1
# Set values
symbol = input("Enter a symbol.\n")
while maxnumber % 2 == 0:
    maxnumber = int(input("Enter the number of symbols you want in the base.\n"))
numberofspaces = int((maxnumber - 1) / 2)
while numberofsymbols <= maxnumber:
    for space in range(numberofspaces):
        print(" ")
    for i in range(numberofsymbols):
        print(symbol)
    print("\n")
    numberofsymbols += 2
    numberofspaces -= 1

预期结果-

  $
 $$$
$$$$$

实际结果-

$



$
$
$


$
$
$
$
$

1 个答案:

答案 0 :(得分:4)

如果您不想换行,只需添加新参数end=''

print(symbol,end='')