Java程序员_编程开发学习笔记_网站安全运维教程_渗透技术教程

用Python实现统计字母或数字

阿贵
1年前发布 /正在检测是否收录...
温馨提示:
本文最后更新于2024年12月01日,已超过139天没有更新,若内容或图片失效,请留言反馈。

 小编简单编写了一个计算字符的实例代码:

 

str_n = input("输入一段文本:")
int_n = 0
zimu_n = 0
qita_n = 0

for i in str_n:
    if i.isdigit():
        int_n += 1
    elif i.isalpha():
        zimu_n += 1
    else:
        qita_n += 1  # 其他字符(包括空格、标点符号等)

print(f"文本中共有{int_n}个数字,{zimu_n}个字母,{qita_n}个其他字符"

我提供的代码段已经是一个完整的程序,它实现了以下功能:

提示用户输入一段文本。
初始化三个计数器变量:int_n 用于计数数字,zimu_n 用于计数字母,qita_n 用于计数其他字符(包括空格、标点符号等)。
使用 for 循环遍历输入文本中的每个字符。
对于每个字符,使用 isdigit() 方法检查它是否是数字,如果是,则 int_n 加一。
如果字符不是数字,使用 isalpha() 方法检查它是否是字母,如果是,则 zimu_n 加一。
如果字符既不是数字也不是字母,那么它属于“其他字符”类别,qita_n 加一。
循环结束后,使用 print() 函数输出数字、字母和其他字符的数量。
这个程序能够正确地统计输入文本中数字、字母和其他字符的数量,并将结果打印到屏幕上。这里是一个例子,展示了程序是如何工作的:

输入一段文本:Hello, World! 123  
文本中共有3个数字,10个字母,3个其他字符

在这个例子中,输入文本包含3个数字(1、2、3),10个字母(H、e、l、l、o、W、o、r、l、d),以及3个其他字符(空格、逗号和感叹号)。程序正确地统计了这些字符的数量,并输出了结果。

喜欢就支持一下吧
点赞 0 分享 收藏
评论 抢沙发
OωO
取消 登录评论