为什么python在使用.replace函数后不打印我的其余字符串?

2024-10-02 14:22:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经用python运行了这个程序(很抱歉,我还是个新手),在使用.replace函数后,我需要将带有大写字母的字符串转换为带括号的大写字母,例如a到(a),它只打印出前几个字母

这是Python3——它是一个基本程序,我对Python还是新手,所以我真的没有任何解决方案

print ("Welcome to EMOSP\n")

PreMessage=input(str("Please input your message: \n"))

PreMessage=PreMessage.replace("A", "(A)")
PreMessage=PreMessage.replace("B", "(B)")
PreMessage=PreMessage.replace("C", "(C)")
PreMessage=PreMessage.replace("D", "(D)")
PreMessage=PreMessage.replace("E", "(E)")
PreMessage=PreMessage.replace("F", "(F)")
PreMessage=PreMessage.replace("G", "(G)")
PreMessage=PreMessage.replace("H", "(H)")
PreMessage=PreMessage.replace("I", "(I)")
PreMessage=PreMessage.replace("J", "(J)")
PreMessage=PreMessage.replace("K", "(K)")
PreMessage=PreMessage.replace("L", "(L)")
PreMessage=PreMessage.replace("M", "(M)")
PreMessage=PreMessage.replace("N", "(N)")
PreMessage=PreMessage.replace("O", "(O)")
PreMessage=PreMessage.replace("P", "(P)")
PreMessage=PreMessage.replace("Q", "(Q)")
PreMessage=PreMessage.replace("R", "(R)")
PreMessage=PreMessage.replace("S", "(S)")
PreMessage=PreMessage.replace("T", "(T)")
PreMessage=PreMessage.replace("U", "(U)")
PreMessage=PreMessage.replace("V", "(V)")
PreMessage=PreMessage.replace("W", "(W)")
PreMessage=PreMessage.replace("X", "(X)")
PreMessage=PreMessage.replace("Y", "(Y)")
PreMessage=PreMessage.replace("Z", "(Z)")

PreMessage=NewMessage
print ("Your new message is: ", NewMessage)

我希望输出贯穿整个字符串长度并替换它:

Welcome to EMOSP

Please input your message: 
hQEMA9xEDKfR2W7kAQf/Yk1g/zh10Rx7OdRVJxFddLlBL0WDZkUq1pZU6HOmHHq6
UsyTeMwnpjmERbTarpqht0TryuMrtcbrBhfrf830RBfr/B5ehYlu/XIU3Q5IQOya
9J5fJbxo7gCBi+M3vQTN7MOv56RWVexPNAR3RSRTLkKaaxBz3MPr+z+ck22yLzSd
96g6T9YngWmm4JmCaa1RbQNc71M8H9zT0C7YuU4KlZOOwc1H2UlAi/qqJaF9XeF1
skNRyffW8ih5/OG+OY/hk/J2lgUgdSbogUSQ9SLTDK4vVjwVEKObi3MpSfhaUVzZ
l89gmwg8E0EEl3ITYBONIxRFb1Tqvc87UpDOx2b+ptJ9AQnsBj5axA0U5SOTuTFn
GdCoqvEFVc292xQa5/4lIkYQvm0usiHPNq8wfzDaYrYHBp6zkFFpMHsWh2+QuABk
Mnh/7doluozUZyjM03nxWsJcUmTkhreJ8ZQRn89KeDShyNPPggXM+Xrrf7DP8e4c
4ZyKSjCTPxxlRV8psE4=

然而,我得到的却是:

Your new message is:  h(Q)(E)(M)(A)9x(E)(D)(K)f(R)2(W)7k(A)(Q)f/(Y)k1g/zh10(R)x7(O)d(R)(V)(J)x(F)dd(L)l(B)(L)0(W)(D)(Z)k(U)q1p(Z)(U)6(H)(O)m(H)(H)q6

Tags: to字符串程序messageinputyour大写字母replace