用户从一个键盘键入一行字符,编写一个程序,统计并输出其中英文字符、数字、空格、汉字和其他字符的个数。
基于Monster 组和GPT的调写:
string = input("请输入一行字符:")
num, letter, space, chinese, other = 0, 0, 0, 0, 0
for s in string:
if s.isdigit():
num += 1
elif s.isalpha():
letter += 1
elif s.isspace():
space += 1
elif '\u4e00' <= s <= '\u9fff':
chinese += 1
else:
other += 1
print("数字个数:", num)
print("字母个数:", letter)
print("空格个数:", space)
print("汉字个数:", chinese)
print("其他字符个数:", other)
单元测试: 针对一个软件单元的测试。由开发人员或懂开发的测试人员进行测试。
集成测试: 组件间的接口与交互测试。
系统测试: 对整个系统能不能满足用户需求的测试。目的是检查软件是否满足需求。
验收测试: 一般由用户/客户进行的确认是否可以接受一个系统的验证性测试。验收测试根据用户需求,业务流程进行的正式测试以确保系统符合所有验收的准则。
维护测试: 软件正常使用后,对软件的变更、更新进行测试。