统计不同字符个数。该怎么编写

用户从一个键盘键入一行字符,编写一个程序,统计并输出其中英文字符、数字、空格、汉字和其他字符的个数。

基于Monster 组和GPT的调写:

string = input("请输入一行字符:")
num, letter, space, chinese, other = 0, 0, 0, 0, 0
for s in string:
    if s.isdigit():
        num += 1
    elif s.isalpha():
        letter += 1
    elif s.isspace():
        space += 1
    elif '\u4e00' <= s <= '\u9fff':
        chinese += 1
    else:
        other += 1

print("数字个数:", num)
print("字母个数:", letter)
print("空格个数:", space)
print("汉字个数:", chinese)
print("其他字符个数:", other)


  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7591013
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:【纹理映射】球面坐标、直角坐标系、纹理空间坐标系的转换
  • 除此之外, 这篇博客: 测试面试题整合中的 53.什么是单元测试,单元测试谁来做?什么是集成测试、系统测试?系统测试目的是什么?什么是验收测试、维护测试? 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  •   单元测试: 针对一个软件单元的测试。由开发人员或懂开发的测试人员进行测试。
      集成测试: 组件间的接口与交互测试。
      系统测试: 对整个系统能不能满足用户需求的测试。目的是检查软件是否满足需求。
      验收测试: 一般由用户/客户进行的确认是否可以接受一个系统的验证性测试。验收测试根据用户需求,业务流程进行的正式测试以确保系统符合所有验收的准则。
      维护测试: 软件正常使用后,对软件的变更、更新进行测试。

  • 您还可以看一下 韦语洋(Lccee)老师的一机一码加密、被破解自动销毁随时授权回收升级系列视频课程课程中的 软件界面的制作与介绍小节, 巩固相关知识点