【发布时间】:2020-10-06 17:54:12
【问题描述】:
当我执行 print(d) 时,我能够打印键:值组合。现在我的目标是当我在即时通讯中输入一条消息时。你迟到了。它应该打印回来你为什么迟到。目的是将句子拆分为单词,并在可用的情况下将其替换为关联的文本值,否则保留原始单词
这是一个学校作业,我只是在寻找一些帮助
这就是我的字典的一部分:
{'r': 'are\n', 'y': 'why\n', 'u': 'you\n', 'ttyl': 'talk to you later\n', 'l8': 'late\n', 'brb': 'be right back\n', 'lol': 'laughing out loud\n', 'bbl': 'be back later\n', 'tldr': "too long; didn't read\n", 'rofl': 'rolling on floor laughing\n', 'gtg': 'got to go\n'}
d = {}
with open("abbreviations.txt") as abb:
for line in abb:
(key, val) = line.split(":")
d[key] = val
print(d)
im = input("Enter message here: ")
【问题讨论】:
-
在脚本末尾添加
reason = d.get(im,'no idea why..') print(reason)
标签: python