Skip to main content
 首页 » 编程设计

python之如何用python脚本计算汇率

2025年05月04日16webabcd

一家银行的汇率如下:83.5 ($ to tzsh), 86.8 (tzsh to $)。客户想要反复将 1,000 美元从美元兑换成先令,反之亦然。开发一个简单的程序(使用任何语言)来显示在多少次交换之后客户最终归零。

我是 Python 的新手,我确信我的代码有问题:

x=0 
y=1000 
while x<1000: 
    x=(83.5*y)/86.8 
    print x 
    y=x 

请您参考如下方法:

问题是它只是接近但从未真正达到 0。因此,您可能希望将其设置为小于 1 或根据您的要求检查它何时真正接近 0。

balance = 1000 
transactions = 0 
 
while balance > 1: 
    shillings = balance * 83.5 
    balance = shillings / 86.8 
    transactions += 1 
print(transactions, balance) 

输出:

179 0.9701710363275966 

因此在第 179 笔交易中,余额低于 1 美元。

如果您想将从 $ 到先令再返回的转换计为两次交易,而不是 transactions += 1,请使用 transactions += 2