【发布时间】:2013-11-30 15:44:11
【问题描述】:
我有一个关于在 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?
【问题讨论】:
标签: python python-3.x string printing