针对程序员的练习:发展您的编码技能的57个挑战
这是我针对程序员的书籍练习的Python解决方案:Brian P. Hogan的编码技巧有57个挑战。
在这里买
输入,处理和输出
- 练习1。打招呼
- 练习2。计算字符数量
- 练习3。印刷报价
- 练习4。
- 练习5。简单数学
- 练习6。退休计算器
计算
- 练习7。矩形房间的面积
- 练习8。披萨派对
- 练习9。油漆计算器
- 练习10。自我检查
- 练习11。货币转换
- 练习12。计算简单的兴趣
- 练习13。确定复合兴趣
做出决定
- 练习14。税收计算器
- 练习15。密码验证
- 练习16。法定驾驶年龄
- 练习17。血液酒精计算器
- 练习18。温度转换器
- 练习19。BMI计算器
- 练习20。多态营业税计算器
- 练习21。数字到名称
- 练习22。比较数字
- 练习23。故障排除汽车问题
功能
- 练习24。
- 练习25。密码强度指示器
- 练习26。还清信用卡的月份
- 练习27。验证输入
重复
- 练习28。添加数字
- 练习29。处理不良输入
- 练习30。乘法表
- 练习31。卡沃宁心率
- 练习32。猜测数字游戏
数据结构
- 练习33。魔术8球
- 练习34。雇员清单删除
- 练习35。选择赢家
- 练习36。计算统计
- 练习37。密码生成器
- 练习38。过滤值
- 练习39。排序记录
- 练习40。过滤记录
使用文件
- 练习41。名字分子
- 练习42。解析数据文件
- 练习43。网站发电机
- 练习44。产品搜索
- 练习45。
- 练习46。单词频率查找器
使用外部服务
- 练习47。谁在太空中?
- 练习48。抓住天气
- 练习49。Flickr照片搜索
- 练习50。电影推荐
- 练习51。将笔记推到firebase
- 练习52。创建自己的时间服务
完整的程序
- 练习53。待办事项清单
- 练习54。URL缩短器
- 练习55。文字共享
- 练习56。跟踪库存
- 练习57。琐事应用
设置
virtualenv env -p python3.7
来源env/bin/activate
pip install -r要求.txt
运行测试
Python -m Unitest Discover -P“*_test.py” -v