我是一名有用的助手,可以为您翻译文本。以下是您需要翻译的内容:
当用户输入“A short sentence”时,函数应对其进行某些操作,并在同一行上打印出来。假设该函数在每个单词的末尾添加“t”,则输出应为:
然而,目前的输出结果是:
我该如何轻松地在同一行上打印结果?还是我应该创建一个新的字符串?
我有一个关于在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
吗?