我试图完成以下练习:
考虑句子“Jim quickly realized that the beautiful gowns are expensive”。创建一个名为count_letters的字典,其中键由句子中每个唯一的字母组成,值由该字母在此句子中出现的次数组成。在字典中分别计算大写和小写字母。
以下是我的代码,我认为它正在按照练习要求执行,但出于某种原因它仍然显示我没有做对。有任何想法吗?
sentence = 'Jim quickly realized that the beautiful gowns are expensive'
count_letters = {}
cnt_lowercase = 0
cnt_uppercase = 0
#write your code here!
for c in sentence:
if c.islower():
if (c in count_letters) == False:
count_letters[c]={c:sentence.count(c)}
cnt_lowercase += 1
if c.isupper():
if (c in count_letters) == False:
count_letters[c]={c:sentence.count(c)}
cnt_uppercase += 1
print(str(cnt_lowercase))
print(str(cnt_uppercase))
print(count_letters)