print("Current hand:")
for i in range (len(hand)):
print(hand[i], end = '')
输出:
Current hand:
但是,如果我删除了, end = ''
部分,它将按照惯例打印一个换行符列表中的每个元素:
Current hand:
o
u
a
(etc..)
更奇怪的是,如果我的代码看起来像这样:
print("Current hand:")
for i in range (len(hand)):
print(hand[i], end = '')
print(i)
输出是这样的:
Current hand:
a0
d1
t2
(etc...)
这表明编译器非常清楚我正在尝试做什么 - 没有换行符打印。
最后,这个:
print("Current hand: ", end = '')
也绝不输出任何内容。
答案 0 :(得分:0)
我认为此代码可以解决您的问题。
print("Current hand:")
for i in range (len(hand)):
print(hand[i], end = "")
或者
print("Current hand:")
for i in range (len(hand)):
print(hand[i], end = ' ')
end的默认值为\n
,这意味着在print
语句之后它将打印一个新行。因此,简单说明结束是您在执行print
语句后要打印的内容。
答案 1 :(得分:0)
为什么不试试:
print("Current hand:\t", end='')
for i in hand:
print(i, end = '')