python小写变大写函数,python大写变小写,小写变大写

  python小写变大写函数,python大写变小写,小写变大写

  问题为什么这个不行?

  除了语法错误和运行时错误之外,您的代码逻辑还有很长的路要走。你实际上没有按问题所问的去做。您似乎正在尝试计算单个字符中的大写字符数。那是不正确的。

  让我们回顾一下正确实现这一点的问题:编写一个接受字符串的计算机编程语言函数,并计算大写字母和小写字母的数量。字符串示例:"你好,罗杰斯先生,这个美好的星期二你好吗?"预期输出:大写字符数:4小写字符数:33。

  好的,我们对我们的问题有一个明确的定义。给定一个字符串,计算该字符串包含的小写字符数和该字符串包含的大写字符数。让我们开始编写函数。

  首先,我们应该定义一个函数:定义计数上限和下限(字符串):

  我知道我们需要两个变量,怎么做?因为我们需要一个数大写字母,一个数小写字母。所以让我们初始化这些:定义计数上限下限(字符串):

  小写字母计数=0

  大写字母计数=0

  现在我们需要什么?问题是要计算字符串中的每个字母。听起来我们需要遍历字符串中的每个字符。所以我们应该使用一个为循环:定义计数上限下限(字符串):

  小写字母计数=0

  大写字母计数=0

  对于字符串中的字母:

  好吧,那么我们的为循环需要什么逻辑呢?好吧,我们需要先检查一个字母是否大写。如果是,我们需要增加大写字母计数。如果不是,我们将测试字符是否小写。如果是,我们将递增小写字母计数。否则,我们什么也不做。下面是代码中的内容:if letter.isupper():

  大写字母计数=1

  elif letter.islower():

  小写字母计数=1

  让我们将其添加到我们的为循环中:定义计数上限下限(字符串):

  小写字母计数=0

  大写字母计数=0

  对于字符串中的字母:

  if letter.isupper():

  大写字母计数=1

  elif letter.islower():

  小写字母计数=1

  已经完成了。剩下要做的就是在函数末尾打印值:定义计数上限下限(字符串):

  小写字母计数=0

  大写字母计数=0

  对于字符串中的字母:

  if letter.isupper():

  大写字母计数=1

  elif letter.islower():

  小写字母计数=1

  打印大写字母计数,小写字母计数

  演示定义计数上限下限(字符串):

  小写字母计数=0

  大写字母计数=0

  对于字符串中的字母:

  if letter.isupper():

  大写字母计数=1

  elif letter.islower():

  小写字母计数=1

  打印大写字母计数,小写字母计数

  "你好,罗杰斯先生,这个美好的星期二你好吗?")

  #输出:4 33

  "这只肥猫整天都在呻吟!")

  #输出:8 13

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: