Hey, Internet programmer today we make a currency converter using python. As we know python is a very versatile programming language and used by big tech giants. Anyway, we use fixer API to get the live conversion rates and convert the corresponding amount. So, get your API key from here.
We need a requests module in order to call that API.
type following command to install it,
pip install requests
import requests api_url_end = 'http://data.fixer.io/api/latest?access_key=YOUR_API_KEY_HERE' def currency_convertor(currency_from,currency_to,amount): rate = response.json()['rates'][currency_from] amount_in_EUR = amount/rate result = amount_in_EUR*(response.json()['rates'][currency_to]) print(result) response=requests.get(api_url_end) print('List of country code '+str(response.json()['rates'].keys())+'\n') convert_from = input('Currency from: ') convert_to = input('Currency to: ') amount_to_convert = int(input("Enter the amount to convert: ")) currency_convertor(base_currency,convert_to,amount_to_convert) # follow on instagram @code_snail
First, import the requests module then we declare
api_url_end which have API endpoint of currency and yes you have to replace YOUR_API_KEY_HERE which you will get after signing up on fixer.io
currency_convertor function, we call our API endpoint using
requests.get() then we print the country code which the user can easily find.
Then we ask the user to from which currency to which currency they want to convert and then we ask for the amount to convert it and store it in
After we calling
currency_convertor() function with
We define a function
currency_convertor which takes 3 input arguments i.e.
Then we define
rate as a variable that stores the rate of the base currency. Then calculate
amount_in_EUR as the base currency for the data received is EUR.
And finally, the result will be the
amount_in_EUR multiplied by the rate of
Must try this mini-project and share it with your friends. Follow me on Instagram @code_snail