返回顶部

我想弄清楚如何计算字符串中的大写字母。 我只能数小写字母: def n_lower_chars(string): return sum(map(str.islower, string)) 我正在尝试完成的示例: Type word: HeLLo Capital Letters: 3 当我尝试翻转上面的函数时,它会产生错误: def n_upper_chars(string): return sum(map(str.isupper, string))

1

0/300

评论 1

fish

您可以使用sum、生成器表达式和来做到这一点str.isupper: message = input("Type word: ") print("Capital Letters: ", sum(1 for c in message if c.isupper())) 请看下面的演示: >>> message = input("Type word: ") Type word: aBcDeFg >>> print("Capital Letters: ", sum(1 for c in message if c.isupper())) Capital Letters: 3

2022-01-13 14:46:11

- 没有更多了 -