当前位置:   article > 正文

华为机考入门python3--(10)牛客10-字符个数统计

华为机考入门python3--(10)牛客10-字符个数统计

分类:字符

知识点:

  1. 字符的ASCII码     ord(char)

题目来自【牛客】

图片

  1. def count_unique_chars(s):
  2. # 创建一个空集合来保存不同的字符
  3. unique_chars = set()
  4. # 遍历字符串中的每个字符
  5. for char in s:
  6. # 将字符转换为 ASCII 码并检查是否在范围内
  7. # ord()是一个内置函数,用于返回一个字符的ASCII码值。
  8. # 这个函数接受一个字符作为参数,并返回该字符对应的十进制整数
  9. if ord(char) >= 0 and ord(char) <= 127:
  10. # 如果字符不在集合中,则添加到集合中
  11. if char not in unique_chars:
  12. unique_chars.add(char)
  13. # 返回不同字符的数量
  14. return len(unique_chars)
  15. input_str = input().strip()
  16. print(count_unique_chars(input_str))

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/78839
推荐阅读
相关标签
  

闽ICP备14008679号