字典运行问题
为什么我运行“字典”代码会运行不了,第一个冒号总是标红色?# 摩斯密码对比表
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)
本帖最后由 歌者文明清理员 于 2023-3-26 08:47 编辑
字典不是[],是{}
是列表
{key1: value1, key2: value2, key3: value3, ..., keyN: valueN}是字典 字典应该用大括号
代码修改如下:
# 摩斯密码对比表
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) 首先你要理解字典,字典是用{}表示的
应该是这样# 摩斯密码对比表
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) 谢谢{:5_92:} 明明我先回答最佳答案却是isdkz的{:10_266:}
页:
[1]