Skip to content

Commit c13608c

Browse files
authored
Doviz
1 parent d98913b commit c13608c

File tree

1 file changed

+33
-6
lines changed

1 file changed

+33
-6
lines changed

doviz.py

Lines changed: 33 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,34 @@
11
import requests
2-
from_curr = input("From currency: ").upper()
3-
to_curr = input("To currency: ").upper()
4-
amount = float(input("Amount: "))
5-
response = requests.get("http://api.fixer.io/latest?base="+from_curr+"&symbols="+to_curr)
6-
rate = response.json()['rates'][to_curr]
7-
print("Exchange rate: "+ str(round(rate,4))+", "+str(amount)+" "+from_curr+" = " + str(round((rate * amount), 2)) + " " +to_curr)
2+
import sys
3+
access_key = "78e44fffb788ba4161909eff6b852181"
4+
#you can use this acces key or take another one from fixer.io
5+
6+
while True:
7+
8+
try:
9+
10+
print("""
11+
1 - ) Exhange Rate
12+
2 - ) Historical Data
13+
3 - ) Exit
14+
""")
15+
a = input("Choose a Value:")
16+
if int(a) == 1:
17+
from_curr = input("From currency: ").upper()
18+
to_curr = input("To currency: ").upper()
19+
amount = float(input("Amount: "))
20+
response = requests.get("http://data.fixer.io/api/latest?access_key={}".format(access_key))
21+
rate = response.json()['rates'][to_curr] / response.json()['rates'][from_curr]
22+
print("Exchange rate: "+ str(round(rate,4))+", "+str(amount)+" "+from_curr+" = " + str(round((rate * amount), 4)) + " " +to_curr)
23+
elif int(a) == 2:
24+
date = input("Date (YYYY-MM-DD): ")
25+
base = input("Currency Symbol: ").upper()
26+
response = requests.get("http://data.fixer.io/api/{}?access_key={}".format(date, access_key))
27+
rate = response.json()['rates'][base]
28+
print(date + " EURO based " + base + " value: " + str(rate))
29+
elif int(a) == 3:
30+
break
31+
32+
except:
33+
print("Unknown value. Please Try Again!")
34+
continue

0 commit comments

Comments
 (0)