Sizin yazdıklarınıza bakmadan cevabı yazmıştım. Ama evet dediğiniz daha doğru o yüzden kodu düzelttim.
import requests
url = "https://data.fixer.io/api/latest"
key = "YOUR_KEY"
base = input("Baz alınacak para birimi: ")
currency = input("Çevirelecek para birimi: ")
quantity = float(input("Miktar: "))
payload = {"access_key": key, "base": base, "symbols": currency}
response = requests.get(url, params=payload)
json_data = response.json()
print(float(json_data["rates"][currency]) * quantity)