gpt4 book ai didi

python - 在 python 中使用子例程而不是 if 语句

转载 作者:太空宇宙 更新时间:2023-11-03 13:01:02 25 4
gpt4 key购买 nike

我想知道我是否可以在这里使用子例程来代替,如果可以的话,我该怎么做,或者是否有另一种方法来缩短这段代码。

    if currency1=='GBP':
if currency2=='USD':
number=float(1.64)
elif currency2=='EUR':
number=float(1.20552)
elif currency2=='JPY':
number=float(171.181)

最佳答案

你当然可以制作一本字典:

currencies = {}
currencies['USD'] = 1.64
currencies['EUR'] = 1.20552
currencies['JPY'] = 171.181
currencies['GBP'] = 1.

number = currencies[currency2]

这样做的好处在于您还可以:

other_number = currencies[currency1]
exchange_rate = number / other_number # exchange rate BETWEEN the two currencies

关于python - 在 python 中使用子例程而不是 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21147095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com