我正在尝试编写一个代码,它将最终解码以下格式的文件中的单词:first letter, last letter
rest of word
然后代码将获取这些单词并与单词表交叉检查,以确定哪些单词不是实际单词。
这是一个非常新的作业,我可以用它来做作业。到目前为止,我已经能够打开编码的消息并让python打印所有编码的单词,但是我仍然坚持如何将第一个和最后一个字母分开,并让它们与下面一行中的其余字母组成一个单词。
我开始攻击它,这是我迄今为止所做的代码:
^{pr2}$
这才是真正有效的代码。我试过其他几种方法,但都会导致各种错误。我不想为我做这件事,但任何朝着正确方向努力的人都将不胜感激。在
更新:
除了这一小部分以外,一切都在运转:
如我在评论中所述,第一个和最后一个字母的实际格式如下:ab
Python将其视为一个字符而不是两个字符,这意味着我不能使用split拆分字母,因为它返回一个“超出范围”的错误。
因为我不知道如何让python将这两个字母识别为单独的字符,所以我尝试在这两个字母之间插入一个逗号,这样格式将是:a,b
我的代码是:f=open("coded_msg.txt")
y=f.read()
for i, line in enumerate(y):
if i%2==0:
continue
else:
print(",".join(y))
break
但这会在每一行的每个字母之间加上逗号。为什么枚举函数不起作用?在