huangdongdong 发表于 2021-3-31 16:17:37

打印不出结果

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):
    for each in complex_font:
      if each in complex_font:
            print(dict1)

content = input('请输入一个字符:')
没有打印出结果

z5560636 发表于 2021-3-31 16:17:38

本帖最后由 z5560636 于 2021-3-31 20:31 编辑

huangdongdong 发表于 2021-3-31 18:57
打印的键值是同一个字

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):
    for each in complex_font:
      if content in each:
            print(dict1)

content = input('请输入一个字符:')
fun(content)

Cool_Breeze 发表于 2021-3-31 16:22:14


content = input('请输入一个字符:') 执行这条语句后就退出!前面的语句并没有输出信息
加一句
fun(content)

huangdongdong 发表于 2021-3-31 16:25:21

Cool_Breeze 发表于 2021-3-31 16:22
content = input('请输入一个字符:') 执行这条语句后就退出!前面的语句并没有输出信息
加一句
fun(con ...

>>>
==================== RESTART: C:\Users\ASUS\Desktop\modle.py ===================
请输入一个字符:屙
























































唔这是打印结果,哪又出问题了

z5560636 发表于 2021-3-31 17:51:21

def fun(content):
    for each in complex_font:
      if content in each:
            print(dict1)

content = input('请输入一个字符:')
fun(content)

huangdongdong 发表于 2021-3-31 18:00:48

z5560636 发表于 2021-3-31 17:51


这个问题已经解决了,现在打印的结果是把所有的键值都打印出来了

z5560636 发表于 2021-3-31 18:34:51

huangdongdong 发表于 2021-3-31 18:00
这个问题已经解决了,现在打印的结果是把所有的键值都打印出来了

麻烦你仔细看一下, 你的if 条件错了。完事记得给个最佳。

huangdongdong 发表于 2021-3-31 18:57:06

z5560636 发表于 2021-3-31 18:34
麻烦你仔细看一下, 你的if 条件错了。完事记得给个最佳。

==================== RESTART: C:\Users\ASUS\Desktop\modle.py ===================
请输入一个字符:蛾

>>>
==================== RESTART: C:\Users\ASUS\Desktop\modle.py ===================
请输入一个字符:鲕
唔打印的键值是同一个字

z5560636 发表于 2021-3-31 20:28:51

本帖最后由 z5560636 于 2021-3-31 20:35 编辑

huangdongdong 发表于 2021-3-31 18:57
打印的键值是同一个字

你确定你复制对了?

还有,你字典组合的最后2个错了。 自己去纠正吧?
页: [1]
查看完整版本: 打印不出结果