擅长:python、mysql、java
<p>将所有转换率放入列表或字典中,这样就不需要所有那些<code>if</code>语句</p>
<p>函数不需要太多参数。只是你要兑换的货币和金额。然后,该函数可以查找与currency参数相关的所有信息</p>
<pre><code>conversion_data = {
'EUR': {'rate': 0.83, 'symbol': '€', 'name': 'European Euros'},
'EGY': {'rate': 16.22, 'symbol': '£', 'name': 'Egyptian Pounds'},
...
}
def conversion(currency, dollars):
new_value = dollars * conversion_data[currency]['rate']
return f"Your total is ${dollars} US dollars which is {conversion_data[currency]['symbol']}{new_value} {conversion_data[currency]['name']}."
print(conversion('EUR', 5))
</code></pre>