12-作业
作业(一)
- 学习笔记:md文件
 - 思维导图:png文件
 - 本周每天的作业(考试题)
 
作业(二)
- 
写出三元运算的基本格式及作用?
 - 
什么是匿名函数?
 - 
尽量多的列举你了解的内置函数?【默写】
 - 
filter/map/reduce函数的作用分别是什么?
 - 
看代码写结果
def func(*args,**kwargs): print(args,kwargs) # a. 执行 func(12,3,*[11,22]) ,输出什么? # b. 执行 func(('alex','武沛齐',),name='eric') - 
看代码分析结果
def func(arg): return arg.pop(1) result = func([11,22,33,44]) print(result) - 
看代码分析结果
func_list = [] for i in range(10): func_list.append(lambda :i) v1 = func_list[0]() v2 = func_list[5]() print(v1,v2) - 
看代码分析结果
func_list = [] for i in range(10): func_list.append(lambda x:x+i) v1 = func_list[0](2) v2 = func_list[5](1) print(v1,v2) - 
看代码分析结果
func_list = [] for i in range(10): func_list.append(lambda x:x+i) for i in range(0,len(func_list)): result = func_list[i](i) print(result) - 
看代码分析结果
def f1(): print('f1') def f2(): print('f2') return f1 func = f2() result = func() print(result) - 
看代码分析结果【面试题】
def f1(): print('f1') return f3() def f2(): print('f2') return f1 def f3(): print('f3') func = f2() result = func() print(result) - 
看代码分析结果
name = '景女神' def func(): def inner(): print(name) return inner() v = func() print(v) - 
看代码分析结果
name = '景女神' def func(): def inner(): print(name) return "老男孩" return inner() v = func() print(v) - 
看代码分析结果
name = '景女神' def func(): def inner(): print(name) return '老男孩' return inner v = func() result = v() print(result) - 
看代码分析结果
def func(): name = '武沛齐' def inner(): print(name) return '老男孩' return inner v1 = func() v2 = func() print(v1,v2) - 
看代码写结果
def func(name): def inner(): print(name) return '老男孩' return inner v1 = func('金老板') v2 = func('alex') print(v1,v2) - 
看代码写结果
def func(name=None): if not name: name= '武沛齐' def inner(): print(name) return '老男孩' return inner v1 = func() v2 = func('alex') print(v1,v2) - 
看代码写结果【面试题】
def func(name): v = lambda x:x+name return v v1 = func('武沛齐') v2 = func('alex') v3 = v1('银角') v4 = v2('金角') print(v1,v2,v3,v4) - 
看代码写结果
NUM = 100 result = [] for i in range(10): func = lambda : NUM # 注意:函数不执行,内部代码不会执行。 result.append(func) print(i) print(result) v1 = result[0]() v2 = result[9]() print(v1,v2) - 
看代码写结果【面试题】
result = [] for i in range(10): func = lambda : i # 注意:函数不执行,内部代码不会执行。 result.append(func) print(i) print(result) v1 = result[0]() v2 = result[9]() print(v1,v2) - 
看代码分析结果【面试题】
def func(num): def inner(): print(num) return inner result = [] for i in range(10): f = func(i) result.append(f) print(i) print(result) v1 = result[0]() v2 = result[9]() print(v1,v2) - 
程序设计题
请设计实现一个商城系统,商城主要提供两个功能:商品管理、会员管理。
商品管理:
- 查看商品列表
 - 根据关键字搜索指定商品
 - 录入商品
 
会员管理:【无需开发,如选择则提示此功能不可用,正在开发中,让用户重新选择】
需求细节:
- 启动程序让用户选择进行商品管理 或 会员管理,如: 
![输入图片说明]()
 - 用户选择 【1】 则进入商品管理页面,进入之后显示商品管理相关的菜单,如: 
![输入图片说明]()
 - 用户选择【2】则提示此功能不可用,正在开发中,让用户重新选择。
 - 如果用户在【商品管理】中选择【1】,则按照分页去文件 goods.txt 中读取所有商品,并全部显示出来【分页功能可选】。
 - 如果用户在【商品管理】中选择【2】,则让提示让用户输入关键字,输入关键字后根据商品名称进行模糊匹配,如: 
![输入图片说明]()
 - 如果用户在【商品管理】中选择【3】,则提示让用户输入商品名称、价格、数量 然后写入到 goods.txt 文件,如: 
![输入图片说明]()
 
 
作者: do康解U
出处: https://www.cnblogs.com/David-domain/>
关于作者:专注数据库、Python 开发、ROS、深度学习,请多多赐教!
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接 如有问题, 可邮件(iamkuboy@163.com)咨询.
                    
                




                
            
        
浙公网安备 33010602011771号