早教吧作业答案频道 -->其他-->
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...的网友还看了以下:
一个底面周长是15.7分米高是3分米的圆锥,顺着高分成完全一样的两部分,这两部分的表面积之和比原来圆 2020-03-30 …
如果文艺书和语文书之比是2:7,那么()的本数是(如果文艺书和语文书之比是2:7,那么()的本数是( 2020-03-30 …
比怎么化分数像5:63:710:4化分数分母是直接用后项还是把前项和后项把3:7化分数是3/10还是 2020-03-30 …
一本故事书,已经看了7分之5,这里把看做单位1,是的7分之5,数量关系是 2020-05-13 …
已知两个数的和为负7分之1,其中一个加数是负7分之3,求另一个加数. 2020-05-16 …
五年级数学上册4页5题里有一个小题是0.7分=()秒?0.7分是时间不是分数,说得是0.7分钟换算 2020-06-09 …
有足够多的8分和15分邮票,这样就可以凑成16分,23分,85分等不同的邮资,但是像7分和29分这 2020-06-13 …
小学容积题一台冰箱,从里面量,它的长是4.7分米,宽是4.2分米,冷藏室高是7.7分米,冷冻室高是5 2020-11-10 …
1.一条公路,已经修了7分之4.这里把()看做单位“1”:是的7分之4,关系式是:.2.粮店里有大米 2020-12-17 …
五年级某班一次数学成绩的平均分是91.5事后复查发现计算成绩时将一位同学的98分误作89分重新计算后 2021-01-14 …