字典摩斯密码运行不了
c_table={".-":"A","-...":"B","-.-.":"C","-..":"D",".":"E","..-.":"F","--.":"G","....":"H",
"..":"I",".---":"J","-.-":"K",".-..":"L",
"--":"M","-.":"N","---":"O",".--.":"P",
"--.-":"Q",".-.":"R","...":"S","-":"T",
"..-":"U","...-":"V",".--":"W","-..-":"X",
"-.--":"Y","--..":"Z",".----":"1","..---":"2"
"...--":"3","....-":"4",".....":"5","-....":"6",
"--...":"7","---..":"8","----.":"9","-----":"0"}
code=input("请输入摩斯密码:")
split_code=code.split(" ")
result=for each in split_code]
print(result)嗯,为什么不行,报错在"...--":"3"的冒号上 这里没有加逗号 本帖最后由 jackz007 于 2022-10-17 14:00 编辑
"-.--":"Y","--..":"Z",".----":"1","..---":"2", # 缺少末尾的逗号
table = {".-" : "A" , "-...": "B" , "-.-.": "C" , "-.." : "D" ,
"." : "E" , "..-.": "F" , "--." : "G" , "....": "H" ,
".." : "I" , ".---": "J" , "-.-" : "K" , ".-..": "L" ,
"--" : "M" , "-." : "N" , "---" : "O" , ".--.": "P" ,
"--.-": "Q" , ".-." : "R" , "..." : "S" , "-" : "T" ,
"..-" : "U" , "...-": "V" , ".--" : "W" , "-..-": "X" ,
"-.--": "Y" , "--..": "Z" , ".----" : "1" , "..---" : "2" ,
"...--" : "3" , "....-" : "4" , "....." : "5" , "-...." : "6" ,
"--..." : "7" , "---.." : "8" , "----." : "9" , "-----" : "0"}
code = input("请输入摩斯密码:") . strip() . split()
s = '' . join( for x in code])
print(s)
运行实况:
D:\\\Python>python x.py
请输入摩斯密码:.- -... -.-. .---- ..--- ...--
ABC123
D:\\\Python>python x.py
请输入摩斯密码:... --- ...
SOS
D:\\\Python> tommyyu 发表于 2022-10-17 13:13
这里没有加逗号
嗯,要是能把修改后的代码发出来就更好了呢!
页:
[1]