第五次作业
发布时间: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([]))