统计字符串中指定类型字符的个数 描述 假设所有字符分为三类:字母,数字及其他字符.编写一个函数,判断指定字符的类型,并统计字符串中该类型字符的个数。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪

一、统计字符串中指定类型字符的个数

#--------在以下空行处编写function函数代码----------------#
import re
def function(s, ch):
    d = re.compile('[0-9]').findall(s)
    c = re.compile('[a-zA-Z]').findall(s)
    d = len(d)
    c = len(c)
    other = len(s) - c
    other -= d
    if 48<= ord(ch) <=57:
        return d
    elif 65<=ord(ch)<= 122:
        return c
    else:
        return other

#--------在以下空行处编写function函数代码----------------#
#以下为主程序
s=input()
ch=input()
print("与%c同类型的字符有%d个。"%(ch,function(s,ch)))

二、计算标准差

from math import *
#--------在下面空行处编写函数代码实现标准差的计算--------------#
def fd(*a):
    sum = 0
    length = len(a)
    for x in a:
        sum+=x
    m = sum/length
    b = 0
    for x in a:
        b+=(x-m)**2
    return sqrt(b/(length-1))
    

#--------在上面空行处编写函数代码实现标准差的计算-------------#

#以下是主程序
nums=eval(input())
print("标准差为%.1f"%fd(*nums))

这里是引用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ElegantCodingWH

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值