<分区>
我有一个关于在 Python 3 中使用 for
循环在同一行打印的问题。我搜索了答案,但找不到任何相关的答案。
所以,我有这样的东西:
def function(s):
return s + 't'
item = input('Enter a sentence: ')
while item != '':
split = item.split()
for word in split:
new_item = function(word)
print(new_item)
item = input('Enter a sentence: ')
当用户输入“A short sentence”时,该函数应该对它做一些事情并且它应该打印在同一行上。 假设函数在每个单词的末尾添加了 't',因此输出应该是
At shortt sentencet
但是,目前的输出是:
At
shortt
sentencet
如何轻松地在同一行打印结果?或者我应该制作一个新字符串
new_string = ''
new_string = new_string + new_item
它被迭代,最后我打印 new_string
?