- 博客(7)
- 收藏
- 关注
原创 Python核心编程第二版 第十三章课后练习 13-11 电子商务
版本:python3.7.4"""你需要为一家B2C(商业到消费者)零售商编写一个基础的电子商务引擎。你需要写一个针对顾客的类User, 一个对应存货清单的类Item, 还有一个对应购物车的类叫Cart. 货物放到购物车里,顾客可以有多个购物车。同时购物车里可以有多个货物,包括多个同样的货物。"""import pickleimport osdef prop(func): return property(**func())class Item(object): de
2021-08-13 17:12:10
202
原创 Python核心编程第二版 第十三章课后练习13-3 .对浮点数带货币符号千分制输出
版本:python3.7.4""" 13-3 """"""对类进行定制。写一个类,用来将浮点数值转换为金额。在本练习里,我们使用美国货币,但读者也可以自选任意货币。基本任务: 编写一个dollarize()函数,它以一个浮点数值作为输入,返回一个字符串形式的金额数。比如说:dollarize(1234567.8901) ==> ‘$1,234,567.89."""import redef intf(obj): ii = len(obj) n = int(ii .
2021-07-30 17:14:49
174
原创 Python核心编程第二版 第九章课后练习题
""" 9-1 """f=open('test.txt','r')for i in f: if i[0:1]=='#': continue print(i)f.close()""" 9-1-1 """import redef isNote(str): m=re.match(r'^[ ]*#',str) if m is None: return False else: return Truef=open(.
2021-07-09 15:56:21
265
原创 Python核心编程第二版 第七章课后练习 7-10.加密
7-10.加密。(a)用上一个练习的思路编写一个“rot13”翻译器。“rot13”是一个古老而又简单的加密方法,它把字母表中的每个字母用其后的第13个字母来代替。字母表中前半部分字母将被映射到后半部分,而后半部分字母将被映射到前半部分,大小写保持不变。举例来说,'a'将被替换为'n','X'将被替换为'K';数字和符号不进行翻译。(b)在你的解决方案的基础上加一个应用程序,让它提示用户输入准备加密的字符串(这个算法同时也可以对加密后的字符串进行解密)。...
2021-06-10 15:48:36
301
2
原创 Python核心编程第二版 第七章课后练习 7-6. 列表和字典
7-6.*列表和字典。创建一个简单的股票证券投资数据系统。其中应至少包含4项数据:股市行情显示器符号、所持有的股票、购买价格及当前价位——你可以随意添加其他数据项,比如收益率,52周最高指数、最低指数...
2021-06-09 17:16:11
667
2
原创 Python核心编程第二版 第七章课后练习 7.8.人力资源
7.8.人力资源。创建一个简单的雇员姓名和编号的程序,让用户输入一组雇员姓名和编号。你的程序可以提供按照姓名排序输出的功能,雇员姓名显示在前面,后面是对应的雇员编号。附加:添加一项功能,按照雇员编号的顺序输出数据。...
2021-06-09 17:08:49
216
原创 Python核心编程第二版 第七章课后练习 7.9.翻译
版本:python3.7.47.9.翻译。(a)编写一个字符翻译程序(功能类似于Unix中的tr命令)。我们将这个函数叫做tr(),他又三个字符串做参数:源字符串、目的字符串、基本字符串,语法定义如下:def tr(srcstr,dststr,string)。srcstr的内容是你打算“翻译”的字符集合,dststr是翻译后得到的字符集合,而string是你打算进行翻译操作的字符串。举例来说,如果srcstr='abc',dststr='mno',string='abcdef'。那么tr()的输出将是'
2021-06-09 17:02:06
343
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅