python取余什么意思_python取余问题
展开全部
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取余问题相关推荐
- python中的取余运算符是_python取余运算
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python中对负数求余的计算方法和求幂运算注意点python中对负数求余的计算 ...
- python取余什么意思_python取余运算符是什么?
python取余运算符是什么? python取余运算符是%,即表示取模,返回除法的余数. 假设变量: a=10,b=20: 那么b % a 输出结果 0 Python语言支持以下类型的运算符: (1) ...
- python取余还是相乘_python取余还是相乘_基于python 取余问题(%)详解
取余的公式: 余数=除数-被除数*商 python的的余数是按照整除(向下取整)得到的商来计算的. 取余问题主要分为 : 正数与正数,负数与负数,正数与负数 ,0 正数与正数 #大数/小数:因为得出的 ...
- python的取余算法原理_python.取余算法
#-*- coding:utf-8-*- ''' Created on 2012-12-28 取余.取一个任意小于1 美元的金额,然后计算可以换成最少多少枚硬币.硬币有1 美分,5 美分,10 美分, ...
- python获取系统时间月份_python 取数组绝对值python获取当前日期
今天群里一个人问了怎么获取当前时间的问题,以前接触过计算日期之差的,具体代码如下: import datetime d1=datetime.datetime(2014,3,14) d2=datetim ...
- python向上取整的方法_python 取整的两种方法,python向上取整的方法,问题简介: 要把一...
python 取整的两种方法,python向上取整的方法,问题简介: 要把一 问题简介: 要把一个浮点数(float)整数部分提取出来.比如把"2.1"变成"2" ...
- python我的世界服务器_Python取Minecraft服务器信息
最近猛玩Minecraft,无聊之下写了这个东西,可以取到版本,在线人数,最大人数.import socket import codecs class mcstatus: def __init__(s ...
- python的取整和取余_Python中取余、除法、取整的操作逻辑
对于python而言,容易混淆的运算符有 除(/),取余(%),取整(//). 取余(%) 对于这三种运算符而言,取余操作有时会令人费解.例如: 7 % 3 =1 1 % 10 = 1 0.3 % 1 ...
- python的取整和取余_python取余取整
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 取余的公式:余数=除数-被除数*商python的的余数是按照整除(向下取整)得到 ...
最新文章
- 基于kryo序列化方案的memcached-session-manager多memcached...
- ubuntu python设置utf-8
- 给你十年时间你可以做到吗?
- VTK:网格之SolidClip
- mybatis typehandler
- 执行sql语句_SQL查询语句的执行顺序解析
- mysql库垂按照模块_前任都能看懂的分库分表方案
- Mail_Android_Video_SW_DDK_Intergration_Guide_And_Codec_User_Manual中文翻译【chapter2】
- 联想E480安装win7成功 安装蓝牙驱动成功 type-c失败
- 苹果手机验真假_简单三步教你辨别苹果二手机,识别率高达99%,特别适合新手
- 领导的本质就是:管理自己,影响别人
- Note: further occurrences of HTTP request parsing errors will be logged at DEBUG level.错误解决
- 实现ucGUI界面中的拼音汉字输入法(T9)
- Matlab函数psf2otf()的python实现
- 常见的GC算法(GC的背景与原理)
- 关于提高游戏中的打击感
- 达人评测 i9 13900H和i7 13700h差距 i913900H和i713700h选哪个
- 如何mp3音乐格式转换成ogg格式
- 齐次线性方程组的基础解系
- dcloud html5 sdk,DCloud H5与Android Native的交互--5+ SDK插件开发