我目前的任务是将"SUPER MAN"
替换为"S^U^P^E^R M^A^N"
。
我已尝试print("SUPER MAN".replace("" "", "^"))
,但最终得到^S^U^P^E^R^ ^M^A^N^
。
我该如何解决这个问题?
答案 0 :(得分:0)
通过 sting 操作,您可以使用 .split()
拆分为两个单词,然后使用 .join()
将其与特殊字符连接。为了避免出现“魔法字符串”,也许可以为特殊字符分配一个变量。
hero = "SUPER MAN"
word = hero.split()
special_char = "^"
有两种显示输出的方式S^U^P^E^R M^A^N
方法一:用特殊字符连接每个单词。
print(special_char.join(word[0])
+ " "
+ special_char.join(word[1]))
方法二:对每个单词分别赋值,然后.join() 加上特殊字符
word_1 = special_char.join(word[0])
word_2 = special_char.join(word[1])
print(word_1, word_2)