Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- 포인터
- 멤버함수로구현
- STL
- 제네릭프로그래밍
- 데이터사이언스
- list comprehension
- 인프런
- 연산자오버로딩
- 코드잇
- 얕은복사
- 유도클래스
- 상속
- 백준
- 11382번
- 기본클래스
- C++
- 다형성
- 프로그래머스lv2
- 코딩테스트
- 스택
- 람다식
- 깊은복사
- c++코딩테스트합격자되기
- 주피터
- OOP
- python
- 참조자
- 동적바인딩
- OpenCV
- 점프투파이썬
Archives
- Today
- Total
WjExplor Story
환전 서비스 본문
실습 설명
제가 구매하고 싶은 물건들의 가격을 리스트에 정리해 놨습니다
prices = [34000, 13000, 5000, 21000, 1000, 2000, 8000, 3000]
가격의 단위는 모두 원화(₩)인데요. 이 물건들의 가격을 미국 달러($)로 하면 얼마일지, 그리고 일본 엔화(¥)로 하면 얼마일지 확인해 보려고 합니다.
해야 할 일
우리가 해야 할 일은 크게 두 가지입니다.
- 함수 작성
- 반복문을 통해 리스트 요소들 변환
1. 함수 작성
먼저 한국 원화를 미국 달러로 변환해 주는 krw_to_usd 함수, 그리고 미국 달러를 일본 엔화로 변환해 주는 usd_to_jpy 함수를 써야 하는데요. krw_to_usd 함수는 파라미터로 원화 krw을 받아서 변환된 미국 달러 액수를 리턴해 줍니다. 마찬가지로 usd_to_jpy 함수는 파라미터로 달러 usd를 받아서 변환된 일본 엔화 액수를 리턴해 주는 거죠.
참고로 환율은 1달러에 1,000원, 그리고 1,000엔에 8달러라고 가정합니다.
2. 반복문을 통해 리스트 요소들 변환
반복문을 사용해서 리스트의 요소들을 각각 다른 화폐로 변환해야 하는데요. 그 과정에서 krw_to_usd 함수와 usd_to_jpy 함수를 활용하면 되겠죠?
실습 결과
한국 화폐: [34000, 13000, 5000, 21000, 1000, 2000, 8000, 3000]
미국 화폐: [34.0, 13.0, 5.0, 21.0, 1.0, 2.0, 8.0, 3.0]
일본 화폐: [4250.0, 1625.0, 625.0, 2625.0, 125.0, 250.0, 1000.0, 375.0]
# 원화(₩)에서 달러($)로 변환하는 함수
def krw_to_usd(krw):
# 여기에 코드를 작성하세요
return krw/1000
# 달러($)에서 엔화(¥)로 변환하는 함수
def usd_to_jpy(usd):
# 여기에 코드를 작성하세요
return usd/8*1000
# 원화(₩)으로 각각 얼마인가요?
prices = [34000, 13000, 5000, 21000, 1000, 2000, 8000, 3000]
print("한국 화폐: " + str(prices))
# prices를 원화(₩)에서 달러($)로 변환하기
# 여기에 코드를 작성하세요
prices = [krw_to_usd(k) for k in prices]
# 달러($)로 각각 얼마인가요?
print("미국 화폐: " + str(prices))
# prices를 달러($)에서 엔화(¥)으로 변환하기
# 여기에 코드를 작성하세요
prices = [usd_to_jpy(u) for u in prices]
# 엔화(¥)으로 각각 얼마인가요?
print("일본 화폐: " + str(prices))
또는
# 원화(₩)에서 달러($)로 변환하는 함수
def krw_to_usd(krw):
return krw / 1000 # 1,000원 당 1달러
# 달러($)에서 엔화(¥)로 변환하는 함수
def usd_to_jpy(usd):
return usd / 8 * 1000
# 원화(₩)로 각각 얼마인가요?
prices = [34000, 13000, 5000, 21000, 1000, 2000, 8000, 3000]
print("한국 화폐: " + str(prices))
# prices를 원화(₩)에서 달러($)로 변환하기
i = 0
while i < len(prices):
prices[i] = krw_to_usd(prices[i])
i += 1
# 달러($)로 각각 얼마인가요?
print("미국 화폐: " + str(prices))
# prices를 달러($)에서 엔화(¥)로 변환하기
i = 0
while i < len(prices):
prices[i] = usd_to_jpy(prices[i])
i += 1
# 엔화(¥)로 각각 얼마인가요?
print("일본 화폐: " + str(prices))
또는
# 원화(₩)에서 달러($)로 변환하는 함수
def krw_to_usd(krw):
# 여기에 코드를 작성하세요
return krw/1000
# 달러($)에서 엔화(¥)로 변환하는 함수
def usd_to_jpy(usd):
# 여기에 코드를 작성하세요
return usd/8*1000
# 원화(₩)으로 각각 얼마인가요?
prices = [34000, 13000, 5000, 21000, 1000, 2000, 8000, 3000]
print("한국 화폐: " + str(prices))
# prices를 원화(₩)에서 달러($)로 변환하기
# 여기에 코드를 작성하세요
prices_usd = list(map(krw_to_usd, prices))
# 달러($)로 각각 얼마인가요?
print("미국 화폐: " + str(prices_usd))
# prices를 달러($)에서 엔화(¥)으로 변환하기
# 여기에 코드를 작성하세요
prices_jpy = list(map(usd_to_jpy, prices_usd))
# 엔화(¥)으로 각각 얼마인가요?
print("일본 화폐: " + str(prices_jpy))'Python > Python : Code Study' 카테고리의 다른 글
| enumerate() 함수 (1) | 2025.07.30 |
|---|---|
| 리스트 함수 활용하기 (1) | 2025.07.30 |
| 리스트 인덱스 연습 , 온도 단위 바꾸기 (1) | 2025.07.30 |
| 피보나치 수열 (1) | 2025.07.29 |
| 택이의 우승 상금 (5) | 2025.07.29 |