Dav*_*P75 2 python string command python-3.x
我需要计算用户输入的句子中大写字母的数量。
当我在 Google 上搜索解决方案时,我遇到了这个命令sum(1 for c in sentence if c.isupper()))。
我使用了它并且它有效,但我还需要向我的老师解释代码。
我该怎么做呢?
小智 5
因此,对于每个“句子中的 c”(即,遍历句子中的每个字母,使每个字母在循环期间等于 c),代入 1,(“句子中的 c 为 1”),但前提是“ c”(当前字符)是大写字符(“if c.isupper()”)。
然后,将生成的 1 的总数(句子中每个大写字符一个)相加,得出大写字符的总数。