鱼C论坛

 找回密码
 立即注册
查看: 4530|回复: 4

[已解决]编写函数实现求字符串中大、小写字母的个数;

[复制链接]
发表于 2023-3-18 18:29:37 | 显示全部楼层    本楼为最佳答案   

回帖奖励 +3 鱼币

在 main 函数中,你应该遍历字符串的每个字符,而不是使用 split() 方法。.split()是以空白字符分割字符串

还有就是你需要在判断条件中添加小写字母的条件,而不是直接用 else。除非你能保证你输入的字符串只有字母

以下是修改后的代码:

  1. def main(x):
  2.     m1 = 0
  3.     m2 = 0
  4.     for i in x:
  5.         if 65 <= ord(i) <= 90:  # 大写字母的范围
  6.             m1 += 1
  7.         elif 97 <= ord(i) <= 122:  # 小写字母的范围
  8.             m2 += 1
  9.     print("大写:", m1, "小写:", m2)

  10. x = input("请输入一串字符,由我来判断他们的大小写个数:")
  11. main(x)
复制代码

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-4-2 00:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表