python计算一个程序里面有多少个数字和字母字符

题目

某公司老板认为, 程序员按代码行算工资有漏洞
如果程序员不时的敲几个空行, 工资就上涨了不少
于是老板决定通过代码量来算工资
希望小伙伴写个程序判断一下, 一个程序有多少代码
输入: 本程序代码
输出: 程序中有多少个字母, 多少个数字, 多少个符号
样例输入:
print(“I don’t know!”);
// 123456789

样例输出:
字母: 14
数字: 9
符号: 12

找到我想要计算的程序文件:
在这里插入图片描述
下面附上完整代码:

numCount = 0           # 数字计数器计数器  默认为0个
letterCount = 0        # 字母计数器  默认为0
charCount = 0          # 字符计数器  默认为0(字符包含空格)
print("="*90)
n = input("请输入想要计算的程序的完整路径:")

f = open(n, "r",encoding="utf-8")   # 只读打开文件,文本格式为utf-8
text = f.read()
for i in text:                  # 对文件中的内容遍历
    if i.isdigit():             # 如果遇到数字
        numCount += 1
    elif i.isalpha():           # 如果入到字母
        letterCount += 1
    else:                       # 如果是字符(包含空格)
        charCount += 1
print("-"*90)
print("该程序的统计结果如下:")
print("数字的个数为:%d" %(numCount))
print("字母的个数为:%d" %(letterCount))
print("字符的个数为(包含空格):%d" %(charCount))
print("="*90)
f.close()                       # 关闭文件

运行结果如下:
在这里插入图片描述

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值