-
Notifications
You must be signed in to change notification settings - Fork 0
/
converter.py
152 lines (113 loc) · 4.04 KB
/
converter.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
# Copyright: PestControl Labs LLP (d.b.a P.C. Labs // P.C. Lbs)
supported_currencies = {
"USD": "(US Dollar)",
"CAD": "(Canadian Dollar)",
"EUR": "(Euro)",
"GBP": "(Great Britain Pound)"
}
# Currencies above here
# USD below here
def usd_to_cad():
user_value = input("How many U.S. Dollars? ")
amount = float(user_value)
conversion = amount * 0.77
print(str(user_value) + " U.S. Dollars " + str(conversion) + " Canadian Dollars.")
def usd_to_eur():
user_value = input("How many U.S. Dollars? ")
amount = float(user_value)
conversion = amount * 0.90
print(str(user_value) + " U.S. Dollars " + str(conversion) + " Euros.")
def usd_to_gbp():
user_value = input("How many U.S. Dollars? ")
amount = float(user_value)
conversion = amount * 0.77
print(str(user_value) + " U.S. Dollars " + str(conversion) + " GBP.")
# USD above here
# CAD below here
def cad_to_usd():
user_value = input("How many Canadian Dollars? ")
amount = float(user_value)
conversion = amount * 0.77
print(str(user_value) + " Canadian Dollars " + str(conversion) + " U.S. Dollars.")
def cad_to_eur():
user_value = input("How many Canadian Dollars? ")
amount = float(user_value)
conversion = amount * 0.69
print(str(user_value) + " Canadian Dollars" + str(conversion) + " Euros.")
def cad_to_gbp():
user_value = input("How many Canadian Dollars? ")
amount = float(user_value)
conversion = amount * 0.59
print(str(user_value) + " Canadian Dollars" + str(conversion) + " GBP.")
# CAD above here
# EUR below here
def eur_to_usd():
user_value = input("How many Euros? ")
amount = float(user_value)
conversion = amount * 1.12
print(str(user_value) + " Euros " + str(conversion) + " U.S. Dollars.")
def eur_to_cad():
user_value = input("How many Euros? ")
amount = float(user_value)
conversion = amount * 1.12
print(str(user_value) + " Euros " + str(conversion) + " Canadian Dollars.")
def eur_to_gbp():
user_value = input("How many Euros? ")
amount = float(user_value)
conversion = amount * 0.86
print(str(user_value) + " Euros " + str(conversion) + " GBP.")
# EUR above here
# GBP below here
def gbp_to_usd():
user_value = input("How many Pound? ")
amount = float(user_value)
conversion = amount * 1.30
print(str(user_value) + " pounds " + str(conversion) + " U.S. Dollars.")
def gbp_to_cad():
user_value = input("How many Pound? ")
amount = float(user_value)
conversion = amount * 1.70
print(str(user_value) + " pounds " + str(conversion) + " Canadian Dollars.")
def gbp_to_eur():
user_value = input("How many Pound? ")
amount = float(user_value)
conversion = amount * 1.17
print(str(user_value) + " pounds " + str(conversion) + " Euros.")
print("Welcome to currency converter.")
print("Supported currencies:")
for currency in supported_currencies:
print(currency + " " + supported_currencies[currency])
starting_value = input("Convert: ")
end_value = input("To: ")
# USD conversion below here
if starting_value == "USD" and end_value == "CAD":
usd_to_cad()
elif starting_value == "USD" and end_value == "EUR":
usd_to_eur()
elif starting_value == "USD" and end_value == "GBP":
usd_to_gbp()
# USD conversion above here
# CAD conversion below here
elif starting_value == "CAD" and end_value == "USD":
cad_to_usd()
elif starting_value == "CAD" and end_value == "EUR":
cad_to_eur()
elif starting_value == "CAD" and end_value == "GBP":
cad_to_gbp()
# CAD conversion above here
# EUR conversion below here
elif starting_value == "EUR" and end_value == "USD":
eur_to_usd()
elif starting_value == "EUR" and end_value == "CAD":
eur_to_cad()
elif starting_value == "EUR" and end_value == "GBP":
eur_to_gbp()
# EUR conversion above here
# GBP conversion below here
elif starting_value == "GBP" and end_value == "USD":
gbp_to_usd()
elif starting_value == "GBP" and end_value == "CAD":
gbp_to_cad()
elif starting_value == "GBP" and end_value == "EUR":
gbp_to_eur()
# GBP conversion above here