作业
绵阳彭于晏
这个作者很懒,什么都没留下…
展开
-
day19作业
建立一个汽车类Auto,包括轮胎个数,汽车颜色,车身重量,速度等属性,并通过不同的构造方法创建实例。至少要求 汽车能够加速 减速 停车。 再定义一个小汽车类CarAuto 继承Auto 并添加空调、CD属性,并且重新实现方法覆盖加速、减速的方法 class Auto: def __init__(self, name, tyre_num, color='红', weight='1t', speed=100): self.name = name self.tyre_n..原创 2020-10-26 09:08:51 · 188 阅读 · 0 评论 -
day17-面向对象作业
定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积 class Orthogon: def __init__(self, long=0, wide=0): self.long = long self.wide = wide def perimeter(self): print('周长:', (self.long + self.wide) * 2) def area(self): print('面积:'..原创 2020-10-21 20:33:46 · 84 阅读 · 0 评论 -
day16正则表达式作业
利用正则表达式完成下面的操作: 1.用户名匹配 要求: 1.用户名只能包含数字 字母 下划线 2.不能以数字开头 3.⻓度在 6 到 16 位范围内 re_str = r'[a-zA-Z_][0-9a-zA-Z_]{5,15}' print(fullmatch(re_str, 'a784121liu')) 密码匹配 要求: 1.不能包含!@#¥%^&*这些特殊符号 2.必须以字母开头 3.⻓度在 6 到 12 位范围原创 2020-10-20 21:05:24 · 57 阅读 · 0 评论 -
day12 作业
写一个装饰器@tag要求满足如下功能: def tag(name): def new_func1(func): def new_func2(*args, **kwargs): result = func(*args, **kwargs) return f'<{name}>{result}</{name}>' return new_func2 return new_func1 @t..原创 2020-10-14 20:54:34 · 53 阅读 · 0 评论 -
day11作业
为函数写一个装饰器,在函数执行之后输出 after def add_print(func): def new_func(*args, **kwargs): result = func(*args, **kwargs) print('after') return result return new_func @add_print def func1(x, y): return x + y print(func1(1, 2)) ..原创 2020-10-13 21:06:06 · 149 阅读 · 1 评论 -
day 9推导式和函数作业
利用列表推导式, 完成以下需求: a. 生成一个存放1-100中各位数为3的数据列表: list1 = [x for x in range(1, 100) if x % 10 == 3] print(list1) # [3, 13, 23, 33, 43, 53, 63, 73, 83, 93] b. 利用列表推导式将列表中的整数提取出来: list1 = [True, 17, "hello", "bye", 98, 34, 21] list2 = [x for x in list1 if ..原创 2020-10-12 17:34:15 · 102 阅读 · 0 评论 -
day7-作业
输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符) 例如: 输入**'abcd1234 ’ ** 输出**‘bd24’** str1 = str((input('请输入一个字符串:'))) for i in str1[1::2]: print(i, end='') 输入用户名,判断用户名是否合法(用户名长度6~10位) user = str((input('请输入用户名:'))) if 6 <= len(user) <= 10: print('..原创 2020-10-09 19:42:09 · 51 阅读 · 0 评论 -
day6作业
1.声明一个字典保存一个学生的信息,学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) message = {'name': '小红', 'age': 17, 'grade': 86, 'tel': 18692852958, 'gender': '女'} 2.声明一个列表,在列表中保存6个学生的信息(6个题1中的字典) a.统计不及格学生的个数 b.打印不及格学生的名字和对应的成绩 c.统计未成年学生的个数 d.打印手机尾号是8的学生的名字 e.打印最高分和对应的学生的名字 f.将列表原创 2020-09-28 21:52:09 · 90 阅读 · 0 评论 -
day4作业
1.已知一个数字列表,求列表中心元素。 list1 = [1, 2, 4, 13, 17, 20, 25] if len(list1) & 1: print(list1[len(list1) // 2]) else: print(list1[len(list1) // 2 - 1], list1[len(list1) // 2]) 2.已知一个数字列表,求所有元素和。 sums = 0 for x in [1, 2, 4, 13, 17, 20, 25]: sums +=原创 2020-09-27 19:35:01 · 145 阅读 · 0 评论 -
day3 分之和循环作业
基础题 根据输入的成绩的范围打印及格 或者不及格。 num = float(input('请输入成绩:')) if num >= 60: print('及格') else: print('不及格') 根据输入的年纪范围打印成年或者未成年,如果年龄不在正常范围内(0~150)打印这不是人!。 age = int(input('请输入年纪:')) if 18 <= age < 150: print('成年') elif age < 18: pri原创 2020-09-24 20:03:01 · 46 阅读 · 0 评论 -
挖坑图
原创 2020-09-23 21:01:38 · 194 阅读 · 0 评论 -
day2-运算符和变量作业
选择题 print(100 - 25 * 3 % 4) 应该输出什么? (B) A. 1 B. 97 C. 25 D. 0 下列哪种说法是错误的(A)。 A. 除字典类型外,所有标准对象均可以⽤于布尔测试 B. 空字符串的布尔值是False C. 空列表对象的布尔值是False D. 值为0的任何数字对象的布尔值是False 下列表达式的值为True的是(B)。 A. 3>2>2 B. 1 and 2 != 1 C. not(11 and 0 != 2) D. 10 < 20原创 2020-09-23 19:13:41 · 232 阅读 · 0 评论