[ 문제 ]
제가 구매하고 싶은 물건들의 가격을 리스트에 정리해 놨습니다.
prices = [34000, 13000, 5000, 21000, 1000, 2000, 8000, 3000]
가격의 단위는 모두 원화(₩)인데요.
이 물건들의 가격을 미국 달러($)로 하면 얼마일지, 그리고 일본 엔화(¥)로 하면 얼마일지 확인해 보려고 합니다.
참고로 환율은 1달러에 1,000원, 그리고 1,000엔에 8달러라고 가정합니다.
[ 정답 코드 ]
# 원화(₩)에서 달러($)로 변환하는 함수
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를 원화(₩)에서 달러($)로 변환하기
i = 0
while i < len(prices):
prices[i] = krw_to_usd(prices[i])
i += 1
# 달러($)로 각각 얼마인가요?
print("미국 화폐: " + str(prices))
# prices를 달러($)에서 엔화(¥)으로 변환하기
j = 0
while j < len(prices):
prices[j] = usd_to_jpy(prices[j])
j += 1
# 엔화(¥)으로 각각 얼마인가요?
print("일본 화폐: " + str(prices))
[ 보충 설명 ]
- 해야 할 일 : 1. 함수 작성 - 2. 반복문을 통해 리스트 요소들 변환
- 정수형으로 딱 떨어지게 하고 싶으면 : int(krw_to_usd(prices[2]))
- 소수점 첫째 자리까지 반올림하고 싶으면 : round(krw_to_usd(prices[2]), 1)
'✏️ STUDY > 📍 coding' 카테고리의 다른 글
[Python 기초] 문제 6. 리스트 뒤집기 (0) | 2022.11.26 |
---|---|
[Python 기초] 문제 5. 피타고라스 삼조 (0) | 2022.11.25 |
[Python 기초] 6. 사전 (0) | 2022.11.24 |
[Python 기초] 5. For 반복문 (0) | 2022.11.23 |
[Python 기초] 4. 리스트 (0) | 2022.11.22 |