我正在处理来自HP代码大战2012的字母分布问题。我不断收到一条错误消息,指出标识符中的字符无效。这是什么意思,如何解决。这里是包含信息的页面。 hpcodewars.org/past/cw15/problems/2012ProblemsFinalForPrinting.pdf 这里是代码标识符中的字符无效
import string
def text_analyzer(text):
'''The text to be parsed and
the number of occurrences of the letters given back
be. Punctuation marks, and I ignore the EOF
simple. The function is thus very limited.
'''
result = {}
# Processing
for a in string.ascii_lowercase:
result [a] = text.lower(). count (a)
return result
def analysis_result (results):
# I look at the data
keys = analysis.keys()
values \u200b\u200b= list(analysis.values \u200b\u200b())
values.sort (reverse = True)
# I turn to the dictionary and
# Must avoid that letters will be overwritten
w2 = {}
list = []
for key in keys:
item = w2.get (results [key], 0)
if item = = 0 :
w2 [analysis results [key]] = [key]
else :
item.append (key)
w2 [analysis results [key]] = item
# We get the keys
keys = list (w2.keys())
keys.sort (reverse = True)
for key in keys:
list = w2 [key]
liste.sort()
for a in list:
print (a.upper(), "*" * key)
text = """I have a dream that one day this nation will rise up and live out the true
meaning of its creed: "We hold these truths to be self-evident, that all men
are created equal. "I have a dream that my four little children will one day
live in a nation where they will not be Judged by the color of their skin but
by the content of their character.
# # # """
analysis result = text_analyzer (text)
analysis_results (results)
请发布整个追溯 - 它将包括行号,并可能指向无效字符,这将使这个微不足道的答案。 – abarnert 2013-02-13 00:57:40
另外,你是否真的写了这段代码,或者是否复制并粘贴了PDF或HTML文件或其他东西?如果是后者,来源是什么;也许我们可以告诉你如何正确地复制它。 – abarnert 2013-02-13 01:10:15
@abarnert非常感谢您的帮助,但现在它说出了未解决的字符后续续字符 – user2052898 2013-02-13 04:38:38