Day6作业及默写】的更多相关文章

1.使⽤循环打印以下效果: 1: * ** *** **** ***** for num in range(1,6): print('*' * num) 2: ***** **** *** ** * for num in range(5,0,-1): print('*' * num) 3: * *** ***** ******* ********* counter = 1 for num in range(1,6): print('*' * counter) counter += 2 for n…
作业: 1\ 默写 黏包协议 2\ 上传大文件(文件\视频\图片) 3\ 和你的同桌调通 从你的计算机上传一个视频到你同桌的电脑上 4\ 进阶 : 带上登录 Server #Server #!/usr/bin/env python # encoding: utf-8 # Author: meimeilong <2559184081@qq.com> # Create Date: 2019-04-10 13:29:26 # Last Modified: 2019-04-10 13:29:26 #…
1.请使用C3算法计算出链接图中的继承顺序-Link 一 graph BT id1[A]-->id2[B] id2[B]-->id6[F] id6[F]-->id7[G] id1[A]-->id3[C] id3[C]-->id5[E] id1[A]-->id4[D] id4[D]-->id7[G] id7[G]-->id0[object] G = [GO] F = [FGO] E = [EO] B = B + [FGO] = [BFGO] C = C + […
1.写函数,传入n个数,返回字典{'max':最大值,'min':最小值} 例如:min_max(2,5,7,8,4) 返回:{'max':8,'min':2}(此题用到max(),min()内置函数) def MaxMin(*args): dic = dict() dic['max']=max(args) dic['min']=min(args) return dic MaxMin(1,2,3,4,5,6,7) 2.写函数,传入一个参数n,返回n的阶乘 例如:cal(7) 计算7*6*5*4*…
1,继续整理函数相关知识点,写博客. 2,写函数,接收n个数字,求这些参数数字的和.(动态传参) def func(*number): sum=0 for num in number: sum+=num return sum 3,读代码,回答:代码中,打印出来的值a,b,c分别是什么?为什么? a=10 b=20 def test5(a,b): print(a,b) c = test5(b,a) print(c) #a=20,b=10,c=None 4,读代码,回答:代码中,打印出来的值a,b,…
1.day6题目 1,老男孩好声⾳选秀⼤赛评委在打分的时候呢, 可以进⾏输入. 假设, 老男孩有10个评委. 让10个评委进⾏打分, 要求, 分数必须⼤于5分, 小于10分. 电影投票. 程序先给出⼀个⽬前正在上映的电影列表. 由⽤户给每⼀个电影打分. 最终,将该⽤户打分信息公布出来 lst = ['惊奇队长', '比悲伤更悲伤的故事', '驯龙高手3', '复仇者联盟4'] 结果: {'惊奇队长': 10, '比悲伤更悲伤的故事': 5, '驯龙高手3': 7, '复仇者联盟4': 10} 3…
本节作业: 熟练使用类和模块,写一个交互性强.有冲突的程序.     一.作业目的 1.规范程序写法,要按照模块来规范书写: 2.类的使用,文件之间的调用练习: 3.思路的开阔,自己编写冲突,实现调用: 4.对基础知识的熟练掌握. 本文写了一个决斗系统,两个男的为了一个女的进行决斗,获胜者赢得美女放心,失败者自撸.     系统功能模块: 第六天的作业:文字游戏程序是在python3.5.2环境下开发,在python2.7环境下大同小异,主要功能模块如下图:     系统目录结构: 程序采用分层…
1.整理今天所学内容,整理知识点,整理博客. pass 2.画好流程图. pass 3.都完成的做一下作业(下面题都是用内置函数或者和匿名函数结合做出): pass 4.用map来处理字符串列表,把列表中所有人都变成sb,比方alex_sb name=['oldboy','alex','wusir'] list(map(lambda x:'sb',name)) 5.用map来处理下述l,然后用list得到一个新的列表,列表中每个人的名字都是sb结尾 l=[{'name':'alex'},{'na…
1. 整理今天的博客,写课上代码,整理流程图. 博客链接--博客园 2. 写一个函数完成三次登陆功能: 用户的用户名密码从一个文件register中取出. register文件包含多个用户名,密码,用户名密码通过|隔开,每个人的用户名密码占用文件中一行. 完成三次验证,三次验证不成功则登录失败,登录失败返回False. 登陆成功返回True. echo 'long|123' > register def Wrapper(auth_type): def Outer(func_name): with…
1,整理函数相关知识点,写博客. 2,写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者. def func(obj): return obj[1::2] 3,写函数,判断用户传入的对象(字符串.列表.元组)长度是否大于5. def func(obj): return len(obj)>5: 4,写函数,检查传入列表的长度,如果大于2,将列表的前两项内容返回给调用者. def func(lst): if len(lst) > 2: return lst[…
1,有如下文件,a1.txt,里面的内容为: 老男孩是最好的培训机构, 全心全意为学生服务, 只为学生未来,不为牟利. 我说的都是真的.哈哈 分别完成以下的功能: 将原文件全部读出来并打印. with open('a1.txt','r') as f: for line in f: print(line) 在原文件后面追加一行内容:信不信由你,反正我信了. with open('a1.txt','a') as f: f.write('信不信由你,反正我信了.') 将原文件全部读出来,并在后面添加一…
1. 判断一个数是否是水仙花数, 水仙花数是一个三位数, 三位数的每一位的三次方的和还等于这个数. 那这个数就是一个水仙花数. 例如: 153 = 1**3 + 5**3 + 3**3 InputNum = input('输入你的水仙花数:').strip() sum=0 for num in range(len(InputNum)): sum+=int(InputNum[num])**3 if sum == int(InputNum): print('%s是水仙花数.'%InputNum) e…
1,写代码,有如下列表,按照要求实现每一个功能 li = ["alex", "WuSir", "ritian", "barry", "wenzhou"] 计算列表的长度并输出 print(len(li)) 列表中追加元素"seven",并输出添加后的列表 li.append('seven');print(li) 请在列表的第1个位置插⼊元素"Tony",并输出添加后的…
1.有变量量name = "aleX leNb" 完成如下操作: 移除 name 变量对应的值两边的空格,并输出处理结果 print(name.strip()) 移除 name 变量左边的"al"并输出处理结果 print(name.lstrip('al')) 移除 name 变量右⾯面的"Nb",并输出处理结果 print(name.rstrip('Nb')) 移除 name 变量开头的a"与最后的"b",并输出处…
1.判断下列逻辑语句的True,False. 1) 1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 False or True or False and True and True or False True 2) not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 False and True or False…
1.简述变量命名规范 变量由字母, 数字,下划线搭配组合而成 不可以⽤数字开头,更不不能是全数字 不能是pythond的关键字, 这些符号和字母已经被python占⽤, 不可以更改 不要⽤中文 名字要有意义 不要太长 区分⼤小写 推荐使⽤用驼峰体或者下划线命名 驼峰体: 除⾸首字母外的其他每个单词⾸首字母大写 下划线: 每个单词之间⽤用下划线分开 2.name = input(">>>") name变量量是什么数据类型? 通过input函数赋值的是字符串类型 3.if…
默写: 1.元组 字典 集合 列表 各自的特点 2.字典添加 删除 修改 循环 必做: 1.餐厅提供了五种不同的菜,使用元组来存储他们,并循环打印出所有菜名,要求用户输入新加的菜名,加入到菜单中,并重新输出 2.使用列表存储1-10所有的平方数 3.使用三种不同的语法 创建内容包含name和age的字典 4.在使用字典存储你和你左右同学的信息然后将它们存储在一个列表中最后循环输出所有信息 5.请写出代码验证 交集 合计 对称差集 差集 子集 父集的效果 6.举例子说明元组 列表 集合 的使用场景…
本节作业: 熟练使用类和模块,写一个交互性强.有冲突的程序. 思路: 1.各个模块之间的调用关系,如何使用类,各种方法的使用上面: 2.学了类,以为能用来解决所有问题,东西都要写在类里面: 3.下面自己谢了一个简写版程序,有些地方还待完善,先梳理一下,自己在把里面所有东西完善完成: 本例写的是两个男人为了一个女人决斗,谁胜利抱得美人归,失败的人一边凉快去. conf配置文件下面有两个文件:     setting.py: import os,sys '''配置环境变量''' BASE_DIR =…
作业需求: 1.实现加减乘除及拓号优先级解析 2.用户输入 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) ) 等类似公式后 3.必须自己解析里面的(),+,-,*,/符号和公式(不能调用eval等类似功能偷懒实现), 4.运算后得出结果,结果必须与真实的计算器所得出的结果一致 1)流程图 首先,根据计算符号的优先级考虑,带有括号的优先级最高,需要优先计算括号内的式子…
1.简述变量量命名规范 2.name = input(“>>>”) name变量是什么数据类型? 3.if条件语句的基本结构? 4.用print打印出下面内容: 文能提笔安天下, 武能上马定乾坤. 心存谋略何人胜, 古今英雄唯是君. 5.利用if语句写出猜⼤小的游戏: 设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测 的结果大了;如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果 正确. 6.提示⽤用户输入他的年年龄, 程序进⾏判断. 如果⼩于10, 提示…
三级菜单 menu = { '北京': { '海淀': { '五道口': { 'soho': {}, '网易': {}, 'google': {} }, '中关村': { '爱奇艺': {}, '汽车之家': {}, 'youku': {}, }, '上地': { '百度': {}, }, }, '昌平': { '沙河': { '老男孩': {}, '北航': {}, }, '天通苑': {}, '回龙观': {}, }, '朝阳': {}, '东城': {}, }, '上海': { '闵行':…
人狗大战 #!/usr/bin/env python # encoding: utf-8 # Author: MeiMeiLong <2559184081@qq.com> # Create Date: 2019-03-25 20:51:00 # Last Modified: 2019-03-25 20:56:08 # Description: class People: def __init__(self,name,health,attack): self.name = name self.h…
正则表达式练习 1.匹配一篇英文文章的标题 类似 The Voice Of China ([A-Z][a-z]*)( [A-Z][a-z]*)* 2.匹配一个网址 https://www.baidu.com http://www.cnblogs.com (https|http|ftp):\/\/[^\s]+ 3.匹配年月日日期 类似 2018-12-06 2018/12/06 2018.12.06 \d{4}[\-.]\d{1,2}[\-.]\d{1,2} \d{4}(?P<tag>[.\-\…
hashlib模块,写函数校验两个文件是否内容相同(如果这两个文件很大) import hashlib md5 = hashlib.md5() md5.update(b'hello') md5.update(b'world') ret = md5.hexdigest() print(ret) md5 = hashlib.md5() md5.update(b'helloworld') ret = md5.hexdigest() print(ret) #对比文件一致性的时候还需要加盐? # 一个文件…
1.整理今天内容 PASS 2.现有列表alist = [3,1,-4,2,-6] 按照元素的绝对值大小进行排序 alist = [3,1,-4,2,-6] sorted(alist,key=lambda x:abs(x)) 3.已知ip='192.168.156.254'提取各部分并写入列表中 ip='192.168.156.254' alist=ip.split('.') 4.在以上题基础上实现写一个函数,完成功能,然后将列表返回 ip='192.168.156.254' def ip2li…
1.整理今天的博客,写课上代码,整理流程图. 2.用列表推导式做下列小题 li=['alex','wusir','abds','meet','ab'] a. 过滤掉长度小于3的字符串列表,并将剩下的转换成大写字母 [ i.upper() for i in l if len(i) > 3] b. 求(x,y)其中x是0-5之间的偶数,y是0-5之间的奇数组成的元祖列表 [ (x,y) for x in range(6) if x % 2 ==0 for y in range(6) if y % 2…
1,有如下变量(tu是个元祖),请实现要求的功能 tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44]) 讲述元祖的特性 元组: 不可改.以','分割. 请问tu变量中的第一个元素 "alex" 是否可被修改? 不可以被修改 请问tu变量中的"k2&…
角色:学校.学员.课程.讲师 要求: 1.创建北京.上海2所学校: 2.创建Linux,Python,go 3个课程,Linux\python在北京开,go在上海开: 3.课程包含,周期.价格,通过学校创建课程: 4.创建学员时,选择学校,关联班级: 5.创建讲师角色时要关联学校: 6.提供两个接口: 6.1学员视图,可以注册,交学费,选择班级: 6.2讲师视图,讲师可管理自己的班级,上课时选择班级,查看班级学员列表,修改所管理学员的成绩: 6.3管理视图,创建讲师,创建班级,创建课程: 7.上…
# 1.有变量name = "aleX leNb" 完成如下操作:name = 'aleX leNb'# 1)移除 name 变量对应的值两边的空格,并输出处理结果print(name.strip())# 2)移除name变量左边的"al"并输出处理结果print(name.lstrip('al'))# 3)移除name变量右⾯的"Nb",并输出处理结果print(name.rstrip('Nb'))# 4)移除name变量开头的a"与…
嗯,稀里糊涂就居然写完了...... readme: 程序说明: 此计算器比较简单,只支持普通的加减乘除和小括号,不支持[],{},求幂之类的均不支持! 测试过的字符串: -1/2*((60-30+(-9-2.222*-5/3*2.28/-12+7/3*99/4*2998+10*568/14)*((-40.0/5)))-(-4*3)/(16-3*2)) 思路: 1.使用正则表达式,优先匹配最内层的括号内数据 2.为了提高效率,优先把频繁用的匹配写成了compile,后期通过变量来调用 3.无法除…