python新手练习题:取余。取一个任意小于1美元的金额,然后计算可以换成最少多少枚硬币?

2025-02-23 04:26:39
推荐回答(2个)
回答1:

复制,运行吧,自己考虑好缩进,百度太烦人,删除空格了
===========================

def main():
while True:
a = float(raw_input("请输入小于1美元的金额:(输入0退出)\n"))
if a==0:
break
elif a>1:
print "错误:不能大于1美元,请重新输入!\n"
continue
elif a<0:
print "错误:不能小于0,请重新输入!\n"
continue
else:
a = a*100
a25 = a//25
a = a-a25*25
a10 = a//10
a=a-a10*10
a5=a//5
a1=a-a5*5
print "25美分: %d" % a25
print "10美分: %d" % a10
print "5美分: %d" % a5
print "1美分: %d" % a1

if __name__ == "__main__": main()

回答2:

不会算