早教吧作业答案频道 -->其他-->
python取余问题硬币有1美分,5美分,10美分,25美分4种。1美元等于100美分。举例来说,0.76美元换算结果应该是3杖25美分,1杖1美分。类似76杖1美分,2杖25美分+2杖10美分+1杖5美分+1杖1美分
题目详情
python取余问题
硬币有1美分,5美分,10美分,25美分4种。1美元等于100美分。举例来说,0.76美元换算结果应该是3杖25美分,1杖1美分。类似76杖1美分,2杖25美分+2杖10美分+1杖5美分+1杖1美分这样的结果都是不符合要求的。
要求:尽量用到divmod()函数。
硬币有1美分,5美分,10美分,25美分4种。1美元等于100美分。举例来说,0.76美元换算结果应该是3杖25美分,1杖1美分。类似76杖1美分,2杖25美分+2杖10美分+1杖5美分+1杖1美分这样的结果都是不符合要求的。
要求:尽量用到divmod()函数。
▼优质解答
答案和解析
#encoding=gb2312
#取余运算:美元兑换美分(输入任意小于1美元的金额)
def qy(dollar):
print('%f美元 可换算为:'%dollar)
tup1=divmod(dollar*100,25)
print('%d枚25美分'%tup1[0],end='')
if tup1[1]!=0:
tup2=divmod(tup1[1],10)
if tup2[0]!=0:
print('+%d枚10美分'%tup2[0],end='')
if tup2[1]!=0:
tup3=divmod(tup2[1],5)
if tup3[0]!=0:
print('+%d枚5美分'%tup3[0],end='')
if tup3[1]!=0:
print('+%d枚1美分'%tup3[1],end='')
if __name__=="__main__":
qy(0.76)
#取余运算:美元兑换美分(输入任意小于1美元的金额)
def qy(dollar):
print('%f美元 可换算为:'%dollar)
tup1=divmod(dollar*100,25)
print('%d枚25美分'%tup1[0],end='')
if tup1[1]!=0:
tup2=divmod(tup1[1],10)
if tup2[0]!=0:
print('+%d枚10美分'%tup2[0],end='')
if tup2[1]!=0:
tup3=divmod(tup2[1],5)
if tup3[0]!=0:
print('+%d枚5美分'%tup3[0],end='')
if tup3[1]!=0:
print('+%d枚1美分'%tup3[1],end='')
if __name__=="__main__":
qy(0.76)
看了 python取余问题硬币有1...的网友还看了以下:
在一定条件下,一个密闭容器内发生某反应测得反应过程中各物质得质量部分数据如下下列未知数据正确是物质 2020-05-16 …
不等式应用:设x,y满足约束条件3x-y-6≤0,x-y+2≥0,x≥0,y≥0,若目标函数z=a 2020-05-20 …
若关于x的方程(b-3)x³a-²+6=0是一元一次方程,则a、b应满足什么条件?此题若关于x的方 2020-06-03 …
急40()6的积的中间有0()里应填?40()6的积的中间有0()里应填?我是实在答不上来啊 2020-06-17 …
化学平衡常数与投料有关么.我自己想的.对于反应温度不变M(g)+N(g)=P(g)+Q(g)一起始 2020-06-24 …
已知三个点,求法向矢量,是不是不同算法会得出不同的向量的?譬如(0,1,0),(3,2,0),(0 2020-07-01 …
关于有效位数运算规则5.113+20.026/(2.518-2.514)=5.113+20.026 2020-07-10 …
把下列各数分别填在相应的大括号内−227,-1,3.1415926,0,-0.246810…,+6 2020-07-19 …
24.6×4.6+246×0.44+24.6用简便方法计算应该是()A、24.6×(4.6+0.4 2020-07-19 …
24.6×4.6+246×0.44+24.6用简便方法计算应该是()A.24.6×(4.6+0.4 2020-07-19 …