前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【每周一坑】房贷计算器 |【解答】生成九宫格图片

【每周一坑】房贷计算器 |【解答】生成九宫格图片

作者头像
Crossin先生
发布于 2018-07-24 09:56:50
发布于 2018-07-24 09:56:50
75200
代码可运行
举报
运行总次数:0
代码可运行

大家好,每N周一坑栏目又来啦?

今天的坑是一个很简单但很实用的小程序

房贷计算器

因为是“刚需”,所以网上早有无数的版本。有人已经用过,有人以后可能会用。有没有想过,类似这种小工具,其实你自己也可以实现。

输入:

  1. 贷款金额
  2. 贷款期限
  3. 标准年利率
  4. 利率浮动倍数

输出: 两种贷款方式 等额本息

  1. 每月还款
  2. 总利息

等额本金

  1. 首月还款
  2. 每月递减额
  3. 总利息

效果:

我们只需要实现功能,并不需要推导数学公式,所以你用现成的公式即可。我这里就不把公式给出了,因为搜索是开发的重要技能,也其实是今天这个坑的重点。

完成之后,可以跟网上的已有工具对比下正确性。

附加题:

  1. 做成 GUI 版本
  2. 做成网页版(JS)

经常有人会说,“×××这个功能网上早就有啦”,“用×××不就可以了”……话是没错,可我们是在学编程哎,不就是要靠着一个个小练习积累经验嘛。看别人程序写得好,是因为你看到的也许是人家第几十万行代码。

不光是房贷计算器,类似的一些小工具,都可以作为初级练手的小程序,甚至写成网页/App/小程序还可能赚钱。亲自做一做才知道未必是想象中那么容易,也会遇到很多小问题。

参考代码将在下周给出,也可学习其他同学在留言中提交的代码。

期待各位同学提交解答。

提交代码可以使用 paste.ubuntu.com

codeshare.io 等代码分享网站,只需将代码复制上去保存,即可获得一个分享地址,非常方便。

往期问题可通过公众号菜单栏“课外辅导”栏目中进入查看。


【解答】生成九宫格图片

上次的题目 生成九宫格图片,是对图像处理以及 PIL 库的一个练习。关键方法是 Image 对象的 corp 方法。函数原型:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
crop(self, box=None)

box 是四个参数的元组,分别是设置截图的左、上、右、下的坐标位置。 返回值则是以这个位置裁剪出的图像区域。

核心代码参考:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from PIL import Image
img = Image.open('src.jpg')
w, h = img.size
rowheight = h // 3
colwidth = w // 3
for r in range(3):
    for c in range(3):
        box = (c * colwidth, r * rowheight, (c + 1) * colwidth, (r + 1) * rowheight)
        i = img.crop(box)
        i.save('pic_%d.jpg' % (r*3+c))

@GS、@凌烟、@sociopath 三位同学提交了代码。其中 @凌烟 处理了长方形图片的裁剪,@GS 更进一步,用填白的方式保证了长方形图像裁剪后的完整性。

感谢各位同学的参与。

期待在下一期中看到你的代码!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-07-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Crossin的编程教室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如何发朋友圈九宫格图片
朋友圈和微博的图片都是九宫格,如何让一张图切为9图呢,在github上找到 https://github.com/yumendy/nine_picture[1] 这个项目。
苏生不惑
2019/08/17
9270
如何发一条九宫格图片的朋友圈
还有微博九宫格图 https://weibo.com/2717930601/JjpKtlUZ9 :
苏生不惑
2020/09/10
6810
Python生成九宫格图片
要实现上面的效果非常简单,我们只需要截取图片的九个区域即可。今天我们就要带大家使用Python来实现一下九宫格图片的生成。在开始之前,我们需要安装一下Pillow模块,语句如下:
ZackSock
2021/03/09
8560
Python生成九宫格图片
Python处理图片九宫格,炫酷朋友圈
在日常的生活中,大家偶尔会看到朋友圈发的照片由一张被切成九张的效果,有时由一张照片被切成九张照片所带来的视觉盛宴是不一样的!
Python数据科学
2019/07/04
9220
Python处理图片九宫格,炫酷朋友圈
【每周一坑】生成九宫格图片
非常简单的功能,但在开发中很常见,很多网页/应用里缩略图都是对图片进行缩放+切割得到的。
Crossin先生
2018/07/24
4520
【每周一坑】生成九宫格图片
【每周一坑】鸡兔同笼 +【解答】房贷计算器
附加题:输入头数 m 和脚数 n,输出鸡的数量 c 和兔子的数量 r,或提示无解。
Crossin先生
2018/08/20
6610
【每周一坑】鸡兔同笼 +【解答】房贷计算器
【带你成为pyq最靓的仔】朋友圈九宫格(一)之图片切割篇
记得那时我刚从健身房出来,当我在公交车站台等车的时候,无聊刷起了朋友圈,看到朋友圈里有好友在发九宫格的动态,就觉得好洋气呀,于是我就萌生了一个罪恶的想法,能不能借助Python帮我自动处理一下图片呢,毕竟我手残,搞不了这么精细的活,对吧,于是就诞生了这篇分享文章;
石璞东
2020/09/17
1.4K0
用 Python 实现朋友圈中的九宫格图片
大家应该经常在朋友圈看到有人发九宫格图片,其实质就是将一张图片切成九份,然后在微信中一起发这九张图即可。
Python小二
2020/09/08
4390
用 Python 实现朋友圈中的九宫格图片
写一个自适应九宫格图片栏
小刘同学负责企微内嵌 H5 开发,按照这个项目一贯的做法 UI 只出了移动端设计稿。今天的页面有个附件展示组件,不点击的时候大概就像微博图片那样直接九宫格展示。(点击再依据不同附件类型走各自的逻辑暂且不表)简单,对吧?小刘吭哧吭哧搞得差不多了,然后叫产品去开发环境瞅一眼。只见产品在 PC 企微客户端打开页面,横着一拉,小刘的组件就横向散开来了。一问小刘,原来长宽都是写的固定多少 rem。项目本身之前一直丢在企微移动端里展示,也就一直没考虑sizechange的情况。。。小刘改了好一会还没改好。
玖柒的小窝
2021/10/09
5900
【每周一坑】图像的指纹:数字水印 + 【解答】鸡兔同笼
曾经有过这样的新闻:某公司的员工将内网论坛上的言论截屏发布到互联网上,引发了热议。于是公司通过截图定位到了员工的身份,将其开除。
Crossin先生
2018/09/30
1.2K0
【每周一坑】图像的指纹:数字水印 + 【解答】鸡兔同笼
【每周一坑】神奇的九宫格
五一小长假大家应该玩的挺开心吧,还沉浸在假日的愉悦中么?请大家收收心,准备准备月底的端午节。 看看本周的题目吧,本周的题目由读者 @疯琴 提供,我们做了小小的改进,题目为数字填充 9 宫格。 给定一个 3 * 3 的九宫格和 1 - 9 九个数字,将 9 个数字按照一定的规则填充进九宫格内,使九宫格内横、竖、斜每条线的和都相等,输出至少一种结果。 示例: def Jiugongge(): ''' >>>Jiugongge() 4 9 2 3 5 7 8 1 6
Crossin先生
2018/04/17
6770
【验证码逆向专栏】百某网数字九宫格验证码逆向分析
本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!
K哥爬虫
2023/11/16
4180
【验证码逆向专栏】百某网数字九宫格验证码逆向分析
装逼篇 | 抖音超火的九宫格视频是如何生成的,Python 告诉你答案
除了传统的剪辑软件可以实现,是否有其他更加快捷方便的方式?比如:一键生成,批量生成?
吴延宝
2020/09/22
7040
装逼篇 | 抖音超火的九宫格视频是如何生成的,Python 告诉你答案
【每周一坑】生成/识别二维码 +【解答】新个税计算器
这些年微信的爆发带来了一个副产品的普及:二维码。现在“扫码”已经成为一种基本操作,这在几年前还是无法想象的。
Crossin先生
2018/11/08
6950
【每周一坑】暴力计算圆周率 +【解答】生成/识别二维码
我们之前有出过一些和概率相关的问题。我讲过,用计算机程序来解编程题有个很有意思的思路,就是暴力解法。就是利用电脑的计算能力,去模拟大量的情况(甚至所有情况),得出统计数据。这种方法虽然从数学角度来说不是绝对和精确的,但可以很方便地应付很多需求,以及作为计算结果的辅助验证。
Crossin先生
2018/11/30
1.3K0
【每周一坑】暴力计算圆周率 +【解答】生成/识别二维码
相关推荐
如何发朋友圈九宫格图片
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验