2024-03-29 06:57:39 发布
网友
我试着把三个字符串并排打印出来,就像这样:
StringA StringB StringC
但是,每当我运行代码时,不管我尝试了什么,它总是将它们打印在不同的行上。我该怎么解决这个问题? 我的代码如下:
def DisplayCard(row, column, array): x=0 t="" while x < column: s = array[x] t = ''.join(s) x=x+1 print(t),
其中array是以列表形式传递到函数中的数据。也忘了提我运行2.7
print(t),应该有效,除非t包含换行符。用print repr(t),找出答案。如果您现在看到\n,那么array包含换行符,您需要首先删除这些换行符。你知道吗
print(t),
t
print repr(t),
\n
array
如果换行符在字符串的末尾,可以使用t.strip()删除它们。如果它们在中间,则使用t.replace('\n', '')
t.strip()
t.replace('\n', '')
尝试使用print(thing, end = '')。那应该很管用
print(thing, end = '')
def DisplayCard(row, column, array): x=0 t="" while x < column: s = array[x] t = ''.join(s).replace("\n", "") x=x+1 print(t, end = ''),
或者将它们附加到一个字符串中
def DisplayCard(row, column, array): x=0 t="" while x < column: s = array[x] t += ''.join(s).replace("\n", "") x=x+1 print(t)
你有三种可能:
sys.out.write
print(t),
应该有效,除非t
包含换行符。用print repr(t),
找出答案。如果您现在看到\n
,那么array
包含换行符,您需要首先删除这些换行符。你知道吗如果换行符在字符串的末尾,可以使用
t.strip()
删除它们。如果它们在中间,则使用t.replace('\n', '')
尝试使用
print(thing, end = '')
。那应该很管用或者将它们附加到一个字符串中
你有三种可能:
sys.out.write
,请参阅 How to print without newline or space?相关问题 更多 >
编程相关推荐