习题
天际·
这个作者很懒,什么都没留下…
展开
-
day18继承作业
建立一个汽车类Auto,包括轮胎个数,汽车颜色,车身重量,速度等属性,并通过不同的构造方法创建实例。至少要求 汽车能够加速 减速 停车。 再定义一个小汽车类CarAuto 继承Auto 并添加空调、CD属性,并且重新实现方法覆盖加速、减速的方法class Auto: wheel = 4 def __init__(self, color, weight, speed): self.color = color self.weight = weight ..原创 2021-02-25 20:48:28 · 756 阅读 · 1 评论 -
day16-面向对象作业
定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积class Rectangle: def __init__(self, length1=0, weight1=0): self.length = length1 self.weight = weight1 def area(self): print('面积为:', self.length * self.weight) def perimeter(self): ..原创 2021-02-24 11:00:55 · 126 阅读 · 0 评论 -
day15正则表达式作业
利用正则表达式完成下面的操作:1.用户名匹配 要求: 1.用户名只能包含数字 字母 下划线 2.不能以数字开头 3.⻓度在 6 到 16 位范围内re_str = r'[A-Za-z_]([\dA-Za-z_]){5,15}'print(fullmatch(re_str, '_yyh1125'))密码匹配 要求: 1.不能包含!@#¥%^&*这些特殊符号 2.必须以字母开头 3.⻓度在 6 到 12 位范围内原创 2021-02-22 20:27:35 · 98 阅读 · 0 评论 -
day12高阶函数2作业
已经两个列表A和B,用map函数创建一个字典,A中的元素是key,B中的元素是valueA = ['name', 'age', 'sex']B = ['张三', 18, '女']新字典: {'name': '张三', 'age': 18, 'sex': '女'} from functools import reduceA = ['name', 'age', 'sex']B = ['张三', 18, '女']result = map(lambda element1, eleme.原创 2021-02-03 18:52:02 · 114 阅读 · 0 评论 -
day11函数作业2
写一个匿名函数,判断指定的年是否是闰年run_year = lambda x: x % 4 == 0 and x % 100 != 0 or x % 400 == 0print(run_year(2000))写一个函数将一个指定的列表中的元素逆序( 如[1, 2, 3] -> [3, 2, 1])(注意:不要使用列表自带的逆序函数)def reverse_1(string:str): str1 = '' str1 = string[::-1] return s..原创 2021-02-02 18:42:42 · 80 阅读 · 0 评论 -
day10-函数作业
编写一个函数,交换指定字典的key和value。 # 例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'} def exchange(dict1:dict, obj: str, count=0): new_dict = {dict1[x]: x for x in dict1} return new_dictdict1 = {'a': 1, 'b': 2, 'c': 3}print(exchan..原创 2021-02-02 10:41:12 · 155 阅读 · 0 评论 -
day10-函数作业
编写一个函数,交换指定字典的key和value。 # 例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'} def exchange(dict1:dict, obj: str, count=0): new_dict = {dict1[x]: x for x in dict1} return new_dictdict1 = {'a': 1, 'b': 2, 'c': 3}print(exchan..原创 2021-02-02 10:28:54 · 175 阅读 · 0 评论 -
day9序列基础练习题
列表基础练习题选择题下列选项中能正确表示一个列表的是(D)。A.{1, 2, 3}B.[10, abc, 123]C. [10 20 30]D.[1, 2, 3](多选)已知一个列表nums = [10, 20, '小明', [1, 2]],以下表达式结果是小明的是?(CD)A. nums[-3]B. nums[3]C.nums[-2]D. nums[2]以下选项关于列表说法错误的是?(C)A. 列表可以放在for循环的in后面B. 列表是可变的序列C. 列表原创 2021-01-29 19:52:26 · 314 阅读 · 1 评论 -
day8-字符串作业
输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符)例如: 输入**'abcd1234 ’ ** 输出**‘bd24’**str1 = 'abcd1234'for i in range(1, len(str1), 2): print(str1[i], end="")输入用户名,判断用户名是否合法(用户名长度6~10位)user_num = input("请输入用户名:")if 6 <= len(user_num) <= 10: pri..原创 2021-01-28 21:00:22 · 101 阅读 · 0 评论 -
day7-列表和字典作业
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]list1 = [70, 88, 91, 70, 107, 234, 91, 177, 282,原创 2021-01-27 19:23:32 · 237 阅读 · 1 评论 -
day6-作业
使用嵌套列表保存五个学生三门课程的成绩,计算每个学生和每门课程的平均分# grade = [[100, 89, 70], [90, 90, 90], [70, 80, 100], [70, 90, 70], [90, 90, 100]]n = 5grade = [[], [], [], [], []]for i in range(n): math = int(input(f"请输入第{i+1}位学生的数学成绩:")) grade[i].append(math) chinese原创 2021-01-26 20:19:44 · 142 阅读 · 0 评论 -
day5-列表作业
1.已知一个数字列表,求列表中心元素。list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]print(list1[len(list1)//2])2.已知一个数字列表,求所有元素和。list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]sum1 = 0for i in range(len(list1)): sum1 += list1[i]print("所有元素之和为{}".format(sum1))3.已知一个数字列表,输出所有奇数下标元素。li原创 2021-01-25 20:03:10 · 912 阅读 · 0 评论 -
周末作业-循环练习题
判断101-200之间有多少个素数,并输出所有素数。for num in range(101, 201): for x in range(2, int(num ** 0.5 + 1)): if num % x == 0: break else: print("{}是素数".format(num))求整数1~100的累加值,但要求跳过所有个位为3的数。sum1 = 0for x in range(1, 101): ..原创 2021-01-23 10:10:44 · 165 阅读 · 0 评论 -
day3 分之和循环作业
基础题根据输入的成绩的范围打印及格 或者不及格。grade = int(input("请输入成绩(百分制):"))if grade > 100 or grade < 0: print("输入有误")elif grade >= 60: print("及格")else: print("不及格")根据输入的年纪范围打印成年或者未成年,如果年龄不在正常范围内(0~150)打印这不是人!。age = int(input("请输入你的年龄:"))if原创 2021-01-21 19:14:04 · 124 阅读 · 0 评论 -
day2运算符和变量作业
选择题print(100 - 25 * 3 % 4) 应该输出什么? (B)A. 1B. 97C. 25D. 0下列哪种说法是错误的(A)。A. 除字典类型外,所有标准对象均可以⽤于布尔测试B. 空字符串的布尔值是FalseC. 空列表对象的布尔值是FalseD. 值为0的任何数字对象的布尔值是False下列表达式的值为True的是(B)。A. 3>2>2 FB. 1 and 2 != 1 TC. not(11 and 0 != 2) FD. 10 &原创 2021-01-20 17:53:38 · 123 阅读 · 0 评论