| 
 | 
 
10鱼币 
- #去除字符串中的空格
 
 - complex_font = []
 
 - familiar_style = []
 
 - pompt = '''砵 妸 屙 讹 俄 娥 峨 莪 锇 鹅 蛾 额 婀 厄 阨 呃 扼 苊 轭 垩 恶 饿 谔 鄂 阏 愕
 
 - 萼 遏 腭 锷 鹗 颚 噩 諤 鳄 恩 蒽 摁 儿 而 鸸 鲕 尔 耳 迩 洱 饵 珥 铒 二 佴 贰 唔 诶'''
 
 - str1 = pompt
 
 - for each in str1:
 
 -     if each == ' ':#去除空格
 
 -         str1.replace(each,' ')
 
  
-     else:
 
 -         complex_font.append(each)
 
  
- pormpt = '''砵 妸 屙 訛 俄 娥 峨 莪 锇 鵝 蛾 額 婀 厄 阨 呃 扼 苊 轭 垩 惡 餓 谔 鄂 阏 愕
 
 - 萼 遏 腭 锷 鹗 颚 噩 諤 鳄 恩 蒽 摁 兒 而 鸸 鲕 爾 耳 迩 洱 餌 珥 铒 二 佴 貳唔 诶'''
 
 - str2 = pormpt
 
 - for each in str2:
 
 -     if each == ' ':#去除空格
 
 -         str2.replace(each,' ')
 
 -     else:
 
 -         familiar_style.append(each)
 
 -  
 
 - dict1 = {}
 
 - dict1 = dict(zip(complex_font,familiar_style))#设置键和键值
 
  
 
- def fun(content):
 
 -     list_reverse = list(content)
 
 -     for each in list_reverse:
 
 -         for each_font in complex_font:
 
 -             if each in each_font:
 
 -                  print(dict1[each_font],end = '')
 
 -             
 
 - content = input('请输入一个字符串:')
 
 - fun(content)
 
 
  复制代码 现在能够实现简体转换成繁体,有什么方法可以将繁简互转吗?
你的变量命名,怎么那么奇怪,哈哈哈
 
我也不知道我为啥要 重新造轮子。。 
就这样吧,
 - #简体转繁体        
 
 - def to_ft(s, jt_set, ft_set):
 
 -     return ft_set[jt_set.index(s)]
 
  
- #繁体转简体
 
 - def to_jt(s, jt_set, ft_set):
 
 -     return jt_set[ft_set.index(s)]
 
 -     
 
  
- # 互转
 
 - def hz(s, jt_set, ft_set):
 
 -     j_and_f = []
 
  
-     for e in s.strip():
 
 -         if e in jt_set:
 
 -             j_and_f.append(to_ft(e, jt_set, ft_set))
 
  
-         if e in ft_set and e not in jt_set: # 繁体中 有和 简体 一样的字,要排除掉
 
 -             j_and_f.append(to_jt(e, jt_set, ft_set))
 
 -             
 
 -     return j_and_f 
 
  
 
- if __name__ == '__main__':
 
 -     
 
 -     jt, ft = '所有简体字 例如:中华民国', '所有簡體字 例如:中華民國'  #注意:这里必须一一对应,本程序逻辑才正常
 
 -     jt_set = [x for x in jt]
 
 -     ft_set = [y for y in ft]
 
  
-     # s = input('请输入一个字符串:')
 
 -     # print(to_jt(s, jt_set, ft_set))
 
 -     test_case = '簡 简国 中华民国 中華民國'
 
 -     changed = hz(test_case, jt_set, ft_set)
 
 -     print(test_case)
 
 -     print(''.join(changed))
 
 
  复制代码 
 
 
 |   
 
 
最佳答案
查看完整内容 
你的变量命名,怎么那么奇怪,哈哈哈
我也不知道我为啥要 重新造轮子。。
就这样吧, 
 
 
 
 
 
 
 |