본문 바로가기

Programming language/Python

파이썬으로 간단한 환율 계산기 만들기

1. 프로그램 설명
이 프로그램은 원하는 통화를 다른 통화로 변환해주는 환율 계산기 애플리케이션입니다. 파이썬의 requests 라이브러리를 사용하여 ExchangeRate-API로부터 환율 정보를 가져옵니다.

2. 소스 코드

import requests

API_KEY = "YOUR_API_KEY"  # ExchangeRate-API에서 발급받은 API 키를 입력하세요
BASE_URL = "https://v6.exchangerate-api.com/v6/{}/latest/USD"  # 기본 통화를 USD로 설정

def get_conversion_rate(target_currency):
    response = requests.get(BASE_URL.format(API_KEY))
    if response.status_code == 200:
        data = response.json()
        conversion_rates = data["conversion_rates"]
        return conversion_rates.get(target_currency, None)
    else:
        return None

def convert_currency(amount, rate):
    return amount * rate

amount = float(input("변환할 금액 (USD)을 입력하세요: "))
target_currency = input("원하는 통화 코드 (예: KRW, EUR)를 입력하세요: ")

rate = get_conversion_rate(target_currency)
if rate:
    converted_amount = convert_currency(amount, rate)
    print(f"{amount} USD는 {converted_amount:.2f} {target_currency}입니다.")
else:
    print("환율 정보를 가져오는 데 실패했습니다.")

3. 소스 코드 설명

  • requests 라이브러리를 임포트합니다.
  • API_KEY에는 ExchangeRate-API에서 발급받은 API 키를 입력해야 합니다.
  • get_conversion_rate 함수는 API로부터 특정 통화에 대한 환율 정보를 가져옵니다.
  • convert_currency 함수는 입력받은 금액과 환율을 사용하여 변환된 금액을 계산합니다.
  • 사용자로부터 변환할 금액과 원하는 통화 코드를 입력받아 환율 계산을 수행한 후 결과를 출력합니다.

4. 출력

프로그램을 실행하면 사용자에게 변환할 금액과 통화 코드를 입력받고 해당 통화로의 변환된 금액을 출력합니다. 예를 들면:

변환할 금액 (USD)을 입력하세요: 100
원하는 통화 코드 (예: KRW, EUR)를 입력하세요: KRW
100 USD는 113000.00 KRW입니다.

이 프로그램을 통해 사용자는 원하는 통화로의 환율 변환을 실시간으로 계산할 수 있습니다.