早教吧作业答案频道 -->其他-->
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...的网友还看了以下:
由H,C,O,Na三种元素按要求写出化学式(1)由H,C,O,Na四种元素按要求写出化学式气体单质 2020-05-02 …
C、N、O、Cu等是中学化学常见的元素,请回答下列问题:(1)C、N、O三种元素的第一电离能由小到 2020-05-14 …
请问,这3种化学物质怎么读,dianionoftetrafluoro-1,2-benzenedio 2020-05-15 …
如何求化合物中各元素的质量比计算H O两种元素的质量比1.查处H O两种元素的质量 H:1 O:1 2020-05-16 …
已知三角形ABC的内切圆圆O分别和BC,AC,AB切与点D,E,F,如果AF等于2,BD等于7,C 2020-05-17 …
如图所示细胞中由C、H、O三种元素组成的某种化合物的形成,据图回答:(1)A是指,有组成核酸的和. 2020-07-22 …
今有周期表前四周期的H、C、N、O、F、Mg、Cl、K、Ca、Ni、Br等十一种元素.(1)C、N、 2020-11-24 …
H、C、N、O是几种重要的非金属元素.回答以下问题:(1)C、N、O三种元素第一电离能从大到小的顺序 2020-12-07 …
过渡元素Ti、Mn、Fe、Cu等可与C、H、O形成多种化合物.请回答下列问题:(1)根据元素原子的外 2020-12-10 …
过渡元素铁可形成多种配合物,如:[Fe(CN)6]4-、Fe(OCN)64-等.(1)Fe2+基态核 2021-01-13 …