展开全部

def leastcoin(coinnum):

ls = [25, 10, 5, 1]

ls2 = []

for a in ls:

ls2.append(coinnum/a) //通过这行5261ls2.append()加入coinnum/a的商

coinnum = coinnum%a //取余

return ls2

print(leastcoin(1111))

[44, 1, 0, 1]

"""

#python2

for a in ls:

ls2.append(coinnum/a)

coinnum = coinnum%a

ls = [25 ,10, 5, 1]

第一次循环, coinnum = 1111, a = 25, coinnum/a = 1111/25 = 44, coinnum%a = 1111%25 = 11

ls2.append(coinnum/a) ----> ls2.append(44) ----> ls2 = [44]

coinnum = coinnum%a ----> coinnum = 11 # 被重4102新赋值

第二次循环, coinnum = 11 (因为上一轮被重新赋值,所以是165311不是1111), a = 10

coinnum/a = 11/10 = 1, coinnum%a = 1%10 = 1

ls2.append(coinnum/a) ----> ls2.append(1) ----> ls2 = [44, 1]

coinnum = coinnum%a ----> coinnum = 1

第三次循环, coinnum = 1, a = 5, coinnum/a = 1/5 = 0, coinnum%a = 1%5=1

ls2.append(coinnum/a) ----> ls2.append(0) ----> ls2 = [44, 1, 0]

coinnum = coinnum%a ----> coinnum = 1

第四次循环, coinnum = 1, a = 1, coinnum/a = 1/1 = 1, coinnum%a = 1%1=0

ls2.append(coinnum/a) ----> ls2.append(1) ----> ls2 = [44, 1, 0, 1]

coinnum = coinnum%a ----> coinnum = 0

所以最后ls2 = [44, 1, 0, 1]

例如:1111的金额 需要44张25面额 + 1张10面额 + 0张5面额 + 1张1面额 组成.

被加进ls2列表的值是上一轮余数 coinnum%a , 除以ls元素的商.

"""

python取余什么意思_python取余问题相关推荐

  1. python中的取余运算符是_python取余运算

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python中对负数求余的计算方法和求幂运算注意点python中对负数求余的计算 ...

  2. python取余什么意思_python取余运算符是什么?

    python取余运算符是什么? python取余运算符是%,即表示取模,返回除法的余数. 假设变量: a=10,b=20: 那么b % a 输出结果 0 Python语言支持以下类型的运算符: (1) ...

  3. python取余还是相乘_python取余还是相乘_基于python 取余问题(%)详解

    取余的公式: 余数=除数-被除数*商 python的的余数是按照整除(向下取整)得到的商来计算的. 取余问题主要分为 : 正数与正数,负数与负数,正数与负数 ,0 正数与正数 #大数/小数:因为得出的 ...

  4. python的取余算法原理_python.取余算法

    #-*- coding:utf-8-*- ''' Created on 2012-12-28 取余.取一个任意小于1 美元的金额,然后计算可以换成最少多少枚硬币.硬币有1 美分,5 美分,10 美分, ...

  5. python获取系统时间月份_python 取数组绝对值python获取当前日期

    今天群里一个人问了怎么获取当前时间的问题,以前接触过计算日期之差的,具体代码如下: import datetime d1=datetime.datetime(2014,3,14) d2=datetim ...

  6. python向上取整的方法_python 取整的两种方法,python向上取整的方法,问题简介:  要把一...

    python 取整的两种方法,python向上取整的方法,问题简介: 要把一 问题简介: 要把一个浮点数(float)整数部分提取出来.比如把"2.1"变成"2" ...

  7. python我的世界服务器_Python取Minecraft服务器信息

    最近猛玩Minecraft,无聊之下写了这个东西,可以取到版本,在线人数,最大人数.import socket import codecs class mcstatus: def __init__(s ...

  8. python的取整和取余_Python中取余、除法、取整的操作逻辑

    对于python而言,容易混淆的运算符有 除(/),取余(%),取整(//). 取余(%) 对于这三种运算符而言,取余操作有时会令人费解.例如: 7 % 3 =1 1 % 10 = 1 0.3 % 1 ...

  9. python的取整和取余_python取余取整

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 取余的公式:余数=除数-被除数*商python的的余数是按照整除(向下取整)得到 ...

最新文章

  1. 基于kryo序列化方案的memcached-session-manager多memcached...
  2. ubuntu python设置utf-8
  3. 给你十年时间你可以做到吗?
  4. VTK:网格之SolidClip
  5. mybatis typehandler
  6. 执行sql语句_SQL查询语句的执行顺序解析
  7. mysql库垂按照模块_前任都能看懂的分库分表方案
  8. Mail_Android_Video_SW_DDK_Intergration_Guide_And_Codec_User_Manual中文翻译【chapter2】
  9. 联想E480安装win7成功 安装蓝牙驱动成功 type-c失败
  10. 苹果手机验真假_简单三步教你辨别苹果二手机,识别率高达99%,特别适合新手
  11. 领导的本质就是:管理自己,影响别人
  12. Note: further occurrences of HTTP request parsing errors will be logged at DEBUG level.错误解决
  13. 实现ucGUI界面中的拼音汉字输入法(T9)
  14. Matlab函数psf2otf()的python实现
  15. 常见的GC算法(GC的背景与原理)
  16. 关于提高游戏中的打击感
  17. 达人评测 i9 13900H和i7 13700h差距 i913900H和i713700h选哪个
  18. 如何mp3音乐格式转换成ogg格式
  19. 齐次线性方程组的基础解系
  20. dcloud html5 sdk,DCloud H5与Android Native的交互--5+ SDK插件开发

热门文章

  1. 凸优化中凸函数定义、直线与线段、凸集、仿射集合、仿射函数
  2. Java 泛型(generics)详解及代码示例、Java 类型通配符详解及代码示例
  3. 2022级浙大MEM上岸学长的复试经验分享——知己知彼百战不殆
  4. 在线转换计算机进制,计算机进制转换练习题
  5. 免费高清壁纸 新年到,换个壁纸换个心情,开开心心迎新年
  6. kubeedge边缘节点安装
  7. Regist-validation.xml
  8. 华为OD机试题,用 Java 解【员工出勤 or 出勤奖的判断】问题 | 含解题说明
  9. 锤子科技撤回全部破产申请,罗永浩或将重回科技行业
  10. ViewPager动画的实现原理