![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
作业
假发别带歪
这个作者很懒,什么都没留下…
展开
-
正则表达式作业
利用正则表达式完成下面的操作: 一、不定项选择题 能够完全匹配字符串"(010)-62661617"和字符串"01062661617"的正则表达式包括( ABD) A.r"\(?\d{3}\)?-?\d{8}" B. r"[0-9()-]+" C.r"[0-9(-)]*\d*" D.r"[(]?\d*[)-]*\d*" 能够完全匹配字符串“back”和“back-end”的正则表达式包括( ABCD ) A. r“\w{4}-\w{3}|\w{4}” B. r“\w{4}|\w{4}-\原创 2021-11-06 10:36:36 · 153 阅读 · 1 评论 -
day15-面向对象作业
定义一个狗类和一个人类: 狗拥有属性:姓名、性别和品种 拥有方法:叫唤 人类拥有属性:姓名、年龄、狗 拥有方法:遛狗 class Dog: def __init__(self, name, gender:int, breed): self.name = name self.gender = gender self.breed = breed def bark(self): print('汪汪汪') class ..原创 2021-10-29 18:49:31 · 97 阅读 · 0 评论 -
学生管理系统
import random from prettytable import PrettyTable # 用户界面 class user_interface: def __init__(self): if open('student.txt', 'r').read() == '': self.data = [] else: self.data = [student for student in eval(open('.原创 2021-10-28 11:47:02 · 69 阅读 · 0 评论 -
登录注册功能
def user_login(): # 登录 username = input("请输入用户名(2~6位):") while not 2<=len(username)<=6: print("用户名不合法!") username = input("请输入用户名(4~6位):") info = open('users.txt', 'r').read().split('\n') for user in info[:-1]: .原创 2021-10-27 20:35:02 · 129 阅读 · 0 评论 -
day12-实参高阶函数作业(1)
已经列表points中保存的是每个点的坐标(坐标是用元组表示的,第一个值是x坐标,第二个值是y坐标) points = [ (10, 20), (0, 100), (20, 30), (-10, 20), (30, -100) ] 以下问题使用实参高阶函数来解决 1)获取列表中y坐标最大的点 2)获取列表中x坐标最小的点 3)获取列表中距离原点最远的点 4)将点按照点到x轴的距离大小从大到小排序 # 1 points = [ (10, 20), (0, 100), (20, 30), (-10..原创 2021-10-26 19:11:52 · 68 阅读 · 0 评论 -
day10-函数基础作业
写一个函数,实现maketrans的功能,将两个字符串转换成一个字典,第一个字符串中的字符是键,第二个字符串中的字符是值 第一个字符串: ‘abcmn’ 第二个字符串:‘一二三四五’ 结果:{‘a’: ‘一’, ‘b’: ‘二’, ‘c’: ‘三’, ‘m’: ‘四’, ‘n’: ‘五’} def new_maketrans(str1,str2): length=len(str1) return dict({str1[i]:str2[i] for i in range(lengt..原创 2021-10-22 20:43:45 · 123 阅读 · 0 评论 -
周末作业-循环练习题(1)
判断101-200之间有多少个素数,并输出所有素数。 count=0 print("素数有: ") for num in range(101,200): for i in range(2,int(num**0.5)+1): if num % i ==0: break else: count+=1 print(num,end=' ') print() print(f'共有{count}个素数') 求整数1~100..原创 2021-10-22 20:18:37 · 98 阅读 · 0 评论 -
day9-字符串作业(1)
编写一个程序,交换指定字典的key和value。 例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'} # 1 dict1={'a':1, 'b':2, 'c':3} dict2={} for key,value in dict1.items(): dict2[value]=key print(dict2) # 2 dict1={'a':1, 'b':2, 'c':3} dict2={val..原创 2021-10-21 20:57:15 · 64 阅读 · 0 评论 -
day8-字符串和集合作业
用三个集合表示三门学科的选课学生姓名(一个学生可以同时选多门课) 求选课学生总共有多少人 求只选了第一个学科的人的数量和对应的名字 求只选了一门学科的学生的数量和对应的名字 求只选了两门学科的学生的数量和对应的名字 求选了三门学生的学生的数量和对应的名字 chinese={'张三','李四','王五','赵六'} math_class={'张三','王五'} english={'李四','王五'} all_student=chinese | math_class | english #所有选课的..原创 2021-10-21 09:41:39 · 62 阅读 · 0 评论 -
day7-字典作业(1)
定义一个变量保存一个学生的信息,学生信心中包括:姓名、年龄、成绩(单科)、电话、性别 student_info = {'姓名':'张三','年龄':21,'成绩':98,'电话':'12345678911','性别':'男'} 定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) ) 统计不及格学生的个数 打印不及格未成年学生的名字和对应的成绩 求所有男生的平均年龄 打印手机尾号是8的学生的名字 打印最高分和对应的学生的名字 删除性别..原创 2021-10-19 20:55:02 · 91 阅读 · 0 评论 -
day6-列表作业
1.创建一个列表,列表中有10个数字, 保证列表中元素的顺序,对列表进行排重,并对列表使用进行降序排序 例如:随机生成了[70, 88, 91, 70, 107, 234, 91, 177, 282, 197] --- 去重之后 [70, 88, 91, 107, 234, 177, 282, 197] ---- 降序排序 [282, 234, 197, 177, 107, 91, 88, 70] num_list=[70, 88, 91, 70, 107, 234, 91, 177, 282,原创 2021-10-19 08:52:59 · 309 阅读 · 0 评论 -
day5-列表作业_
1.已知一个数字列表,求列表中心元素。 num_list = [1,2,3,4,5,6,7,8,9,10] num_len = len(num_list) if num_len % 2: # 判断列表长度是否为奇数 print(num_list[num_len//2]) # 奇数长度的列表,中心元素只有一个,下标为:列表长度 // 2 else: print(num_list[num_len//2-1],num_list[num_len//2]) 2.已知一个数字列表,求所有元素和。 n原创 2021-10-16 14:54:17 · 134 阅读 · 0 评论