PYTHON第五次作业

第五次作业
发布时间:2021-05-26 09:43:26
5、写函数,统计字符串中有几个字母,几个数字,几个空格,几个其他字符, 并返回结果 。
6、写函数,判断用户传入的对象(字符串、列表、元组)的元素是否为空。

第五题:
import re

def statistical(s):
letter = “[a-zA-Z]”
digital = “[0-9]”
blank = “[ ]”
letter_numbers = 0
digital_numbers = 0
blank_numbers = 0
for i in s:
if (re.match(letter, i)) != None:
letter_numbers += 1
if (re.match(digital, i)) != None:
digital_numbers += 1
if (re.match(blank, i)) != None:
blank_numbers += 1
others = len(s) - letter_numbers - digital_numbers - blank_numbers
return letter_numbers, digital_numbers, blank_numbers, others

if name == “main”:
s = “owen 926 TYG =-”
print(“字母的数量:” + str(statistical(s)[0]))
print(“数字的数量:” + str(statistical(s)[1]))
print(“空格的数量:” + str(statistical(s)[2]))
print(“其他的数量:” + str(statistical(s)[3]))

第六题:
def fun1(n):
if len(n) == 0:
return True
else:
for i in n:
if i == None or i == ‘’:
return True
else:
return False
print(fun1([]))

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值