如何打印没有空格的文本行

时间:2015-11-08 22:47:55

标签: python

我正在尝试从用户那里获取两个值,并使用用户输入打印一行文本。

char1 = input("Please enter the first character: ")
char2 = input("Please enter the secound character: ")

width = int(input("Please enter the width of the innermost triangle: "))

if width % 2 == 0:
    print ("ERROR - number is even")
    quit()

print ("")
print (char1*11,char2*1,char1*11)

这是我目前的输出:

YYYYYYYYYYY + YYYYYYYYYYY

我正在尝试打印它,没有空格,所以它看起来像这样:

YYYYYYYYYYY+YYYYYYYYYYY

我该怎么做?

1 个答案:

答案 0 :(得分:1)

打印输出如下:

print ("{}{}{}".format(char1*11,char2*1,char1*11))

或者如果您使用的是Python 3,则可以使用sep:

print (char1*11,char2*1,char1*11, sep="")

在此处阅读有关打印的更多信息:

http://www.python-course.eu/python3_print.php