纠错def getText(): txt =input("") txt = txt.lower() for ch in '!"#$%&()*+,-./:;<=>?@[\\]^_‘{|}~': txt = txt.replace(ch, " ") return txt hamletTxt = getText() words = hamletTxt.split() counts = {} for word in words: counts[word] = counts.get(word,0) + 1 items = list(counts.items()) items.sort(key=lambda x:x[1], reverse=True) for i in range(10): word, count = items[i] print ("{0:<10}{1:>5}".format(word, count))
时间: 2023-05-19 11:04:47 浏览: 143
MoReader:gettext * .mo文件阅读器
getText()函数的纠错如下:
def getText():
txt = input("")
txt = txt.lower()
for ch in '!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~':
txt = txt.replace(ch, " ")
return txt
纠错内容包括:
1. 函数名应该小写,不应该大写。
2. 函数缺少返回值,需要添加return语句。
3. 字符串中的单引号需要转义,否则会导致语法错误。
4. 字符串中缺少一个单引号,需要添加。
5. 字符串中缺少一个空格,需要添加。
6. 字符串中缺少一个右括号,需要添加。
7. 字符串中缺少一个冒号,需要添加。
8. 字符串中缺少一个问号,需要添加。
9. 字符串中缺少一个左中括号,需要添加。
10. 字符串中缺少一个右中括号,需要添加。
11. 字符串中缺少一个反斜杠,需要添加。
12. 字符串中缺少一个竖线,需要添加。
13. 字符串中缺少一个波浪号,需要添加。
阅读全文