输出中包括逗号、问号、感叹号(python)

输出中包括逗号、问号、感叹号(python),python,python-3.x,Python,Python 3.x,该程序的目标是获取用户输入并将其转换为ascii文本 代码的工作原理是正确的,但它不包括逗号、句点、感叹号或问号 我试着包括:!,?,'和逗号,作为一个单独的列表,并尝试在输入中调用它。但我不完全确定怎么做 目前我只使用了一堆else-if语句,它可以工作,但我觉得必须有一种更简单的方法来解决这个问题。我真的不知道怎么做。非常感谢您的提示 def ASCITOLEET(c): l33tLetters=[“@”,“8”,“(”,“|”),“3”,“#”,“6”,“[-],“|”,“|”,“|”,

该程序的目标是获取用户输入并将其转换为ascii文本

代码的工作原理是正确的,但它不包括逗号、句点、感叹号或问号

我试着包括:!,?,'和逗号,作为一个单独的列表,并尝试在输入中调用它。但我不完全确定怎么做

目前我只使用了一堆else-if语句,它可以工作,但我觉得必须有一种更简单的方法来解决这个问题。我真的不知道怎么做。非常感谢您的提示


def ASCITOLEET(c):

l33tLetters=[“@”,“8”,“(”,“|”),“3”,“#”,“6”,“[-],“|”,“|”,“|”,“|您在方法末尾有
return”“
。因此,如果所有查找都失败,它将丢弃输入字符。相反,请执行
返回c
。这将导致输入字符返回,就像查找使其“leet”一样“不匹配。

方法末尾有
return”“
。因此,如果所有查找都失败,它将丢弃输入字符。相反,请执行
返回c
。这将导致返回输入字符,就像查找使其“leet”不匹配一样。

如果c在“,!”中一样:return c
也许?
如果c在[,,,,,,,,,,,,,,,,,,,,,“,”]:return c
如果c在[,,,,,,,,,,,,,,,,,,,,,,,,,,,“,”:return c
非常感谢你!这真的解决了问题。我真的非常感谢你!这真的解决了问题。我真的非常感谢你