python-3.x - 每单位令牌python函数拆分一个数字
问题描述
我正在尝试创建一个函数,它接收一个数字作为参数并返回一个最多包含 3 个数字的数组。
我有 3 个令牌。1 个单元、5 个单元和 25 个单元。
calculateUnit(4) should = [4,0,0]
calculateUnit(7) should = [2,1,0] (because 2 unit of 1 and 1 unit of 5 = 7)
calculateUnit(36) should = [1,2,1] (because 1 unit of 1, 2 unit of 5 and 1 unit of 25 = 36)
我有一个基本代码,我认为我需要使用模除法,我已经尝试在这里搜索以及我拥有的所有其他资源,但我可能没有使用正确的术语。
解决方案
您可以将解决方案简化为:
def convertInToken(am):
return [am//25, (am%25)//5, am%5]
如果您进行了正常除法并对其进行了取整,则取整除法返回完整的整数。
模除法返回除法的“余数”。
推荐阅读
- wpf - WPF 自定义工具提示
- google-apps-script - 谷歌脚本复制和移动
- c# - C# 在应用程序配置文件中设置 appdata 或任何特殊文件夹路径
- vue.js - 嵌套 v-for 从单击的子元素到父元素的访问
- django - Django object.get(pk = sth),如何检查输入是否恶意
- java - 为什么 httpurlconnection 没有执行?
- c++ - 如果对象是堆栈创建的(包括继承的类型),是否有可能发出编译错误?
- windows-server-2012 - 无法从文件共享中删除文件夹
- php - 如何创建管理员而不在数据库中创建管理表并且在同一页面中使用一个登录路由和控制器?
- python - 如何将数据框中的多个列表列转换为给定的列?