展开全部
据观察 小数2113点后只需保留两位有效数字
另:5261程序4102较1653简单,忽略了精度问题
def cal(money):
try:
money=float(money)
if money<0:raise ValueError
AUD=0.96*money
USD=0.75*money
Euro=0.67*money
DBP=0.496*money
except Exception,e:
print "ERROR!Please input valid money, we support positive numbers in String or Float or Integer"
else:
print "NZ$ %0.2f AUD %0.2f USD %0.2f EURO %0.2f GBP %0.2f"%(money,AUD,USD,Euro,DBP)
测试程序:
cal("99999")
输出: NZ$ 9999.00 AUD 9599.04 USD 7499.25 EURO 6699.33 GBP 4959.50
cal(99999)
输出: NZ$ 9999.00 AUD 9599.04 USD 7499.25 EURO 6699.33 GBP 4959.50
cal(99999.9999)
输出:NZ$ 10000.00 AUD 9600.00 USD 7500.00 EURO 6700.00 GBP 4960.00
cal(-10.99)
输出:ERROR!Please input valid money, we support positive numbers in String or Float or Integer
本文发布于:2024-02-02 19:13:09,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170687238745864.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |