task1 python实现wordcount
input = """Hello world!
This is an example.
Word count is fun.
Is it fun to count words?
Yes, it is fun!
"""
def wordcount(text):
text=text.lower()
for i in text:
#print(i)
if i == ',' or i == '.' or i == '!' or i =="?":
#print("yes")
text=text.replace(i,'')
textword = text.split()
print(textword)
dict = {}
for i in textword:
flag = 0
for j in dict.keys():
if i == j:
dict[j]=dict[j]+1
flag=1
break
if flag == 0:
dict[i]=1
return dict
res=wordcount(input)
print(res)
测试结果:
task2 debug笔记
- 查找了字典删除的函数,之前记错了使用了del。然后replace函数需要赋值使用,直接text.replace()出问题了。啊,是del的用法写错了。应为del dict[],而不是dict.del()。