Python等级考试函数参照-11-16.docx
"Python等级考试函数参照-11-16.docx" 本文档包含五个 Python 编程题目,涵盖了字符串处理、列表处理、数学计算和身份证号处理等多个知识点。 1. 学号判断函数 本题要求实现一个 check(s) 函数,判断字符串 s 是否为合法的学号。合法的学号以字母 H 开始,长度为 9 位,除首字符 H 以外的 8 位均为数字。函数返回 True 或 False,表示字符串是否为合法学号。 知识点: * 字符串处理:使用 `s[0]=="H"` 判断字符串的首字符是否为 H,使用 `len(s)==9` 判断字符串的长度是否为 9。 * 数字处理:使用 `s[1:].isdigit()` 判断除首字符 H 以外的 8 位是否均为数字。 2. 小礼品发放函数 本题要求定义一个函数 f(n),n 为员工人数,函数返回列表,列表中从小到大列出应发放小礼品的序号。公司准备给员工们发放小礼品,每位员工有一个序号(序号从 1 开始),序号为 11 的倍数及序号中含 9 的员工可得到一份小礼品。 知识点: * 循环处理:使用 `for i in range(1,n+1)` 生成从 1 到 n 的序号。 * 条件判断:使用 `if i%11==0 or '9' in str(i)` 判断序号是否为 11 的倍数或序号中含 9。 * 列表处理:使用 `ls.append(i)` 将符合条件的序号添加到列表中。 3.阶乘函数 本题要求定义一个函数 f(n),n 是一个整数,返回 n 的阶乘。 知识点: * 循环处理:使用 `for i in range(2,n+1)` 生成从 2 到 n 的数字。 * 数学计算:使用 `s=s*i` 计算阶乘。 * 函数调用:使用 `sum+=f(x)` 将五个整数的阶乘之和计算出来。 4. 中位数函数 本题要求定义一个函数 med(nums),参数 nums 为一组实数,函数返回这组数的中位数。 知识点: * 排序处理:使用 `s.sort()` 将实数列表排序。 * 条件判断:使用 `if len(s)%2==1` 判断列表的长度是否为奇数,如果是奇数,则取最中间的一个数作为中位数。 * 数学计算:使用 `(a+b)/2` 计算中位数。 5. 身份证号处理函数 本题要求实现一个 tj(ls) 函数,ls 为包含若干个身份证号的列表,函数返回其中华东地区人数。 知识点: * 字符串处理:使用 `ls[i][:2]` 提取身份证号的前二位,判断是否为华东地区。 * 条件判断:使用 `if ls[i][:2] in ['31', '32', '33', '34', '35', '36', '37']` 判断身份证号是否属于华东地区。
剩余11页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
- 1
- 2
前往页