实验吧 字典
题目链接 http://www.shiyanbar.com/ctf/1845
这道题让我体会到了人情冷暖。体会了一次被骗的滋味。为此付出了惨痛的代价(大概前前后后提交的6,7次吧)
根据以前的经验,我先看了一下评论,看看评论大神踩过的坑,这一看不打紧,我在错误的道路上越走越远。
这是我收到的信息。。。这将是我后面答题一座大山。。。
另一座大山是理解题意
包含ctf的单词的总字符有多少?
理解一下题干,包含ctf的单词,就是说单词带ctf的,然后的总字符,是计算整个单词的长度加起来(不是字符c,t,f,也不是有多少个‘ctf’)。
理解题意之后就很好做了
f = open('dictionary.txt','r') number = 0 for s in f: if 'ctf' in s: #匹配字符串ctf number += len(s.strip()) #注意字符串后边有空白字符,用strip()方法把它们去掉。 print ('CTF{%d}'%number)
最后填入打印的内容就可以了。
知识要大家一起分享,但带上原文链接是对作者的尊重。