我正在尝试为下面的示例创建简单的Python程序。
Sentence = "Person A has ? baloon, Person B has ? baloon Person C has ? baloon"
这句话中可以有n个气球。
Color = ["Black", "Blue", "Red", "Green"]
可以有n种颜色。
FinalSentence = "Person A has Black baloon, Person B has Blue baloon Person C has Red baloon"
尝试更换?在句子中,颜色按顺序排列在列表颜色中。
我已将
FinalSentence = Sentence.replace("?", Color[0])
应用于循环。不确定这是否是正确的思维方式。
试试这个:
for color in Color:
modified_sentence = Sentence.replace("?",
color)
print(modified_sentence)
Sentence = "Person A has ? baloon, Person B has ? baloon Person C has ? baloon"
Color = ["Black", "Blue", "Red", "Green"]
replaced_text = Sentence
for color_ in Color:
replaced_text = replaced_text.replace("?", color_, 1)
print(replaced_text)
请注意,它假设颜色的顺序按照您在句子中想要的顺序