请检查以下程序:在此我只能替换一个字符'x'但我想替换一个单词。怎么做?

  • 本文关键字:替换 一个 单词 字符 程序 python-3.x
  • 更新时间 :
  • 英文 :

def translator(phrase):
translate = ""
for letter in phrase:
if letter in "x":
translate = translate + "Awesome"
else:
translate = translate + letter
return translate

print (translator(input("enter your phrase: ")))

上述程序的输出:

输入您的短语:每天就是x天

每天都是很棒的一天

预期输出:

输入您的短语:每天都是美好的一天

每天都是很棒的一天

如果要替换字符串中的单词,可以使用.split()函数(返回字符串中单词的列表(和.join函数(将任意数量的字符串与字符串之间的选定字符串连接起来(。例如:

sentence = "This is a sentence"
word_list = sentence.split()
print(word_list)
sentence = "$".join(word_list)

输出:["This", "is", "a", "sentence"]enter code here

在上面的程序中,你可以这样使用它:

def translator(phrase):
words_list = phrase.split()
words_list[2] = "Awesome"
return " ".join(words_list)
print (translator(input("enter your phrase: ")))

最新更新