如何在 python 中以特定格式打印消息时跳过字符串中的特定字符(以某种方式加密)消息

新手上路,请多包涵

在包含有关位置(区域,城市)信息的某个加密消息中,字符被打乱,使得第一个单词的第一个字符后跟第二个单词的第一个字符,然后是第二个单词的第二个字符第一个词等等

换句话说,假设位置是班德拉,孟买

加密的消息说 ‘bmaunmdbraai’

示例输入:

bmaunmdbraai

示例输出:

bandra,mumbai

假设两个单词的大小或长度不匹配,则较小的单词附加#,然后以上述格式加密。

考虑到这一点,编写代码来识别正确的位置并将其打印为 place,city。

 input_str='dmeulmhbia#i'
message1=input_str[0::2]
message2=input_str[1::2]
print(message1+","+message2)

原文由 prateek nanda 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 423
1 个回答
import ast,sys
input_str = sys.stdin.read()
message1 = input_str[0:-1:2]
message2 = input_str[1:len(input_str):2]
print(message1.strip('#') + "," + message2.strip('#'))

原文由 Akshay Sharma 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题