반응형
출력결과물
한국 화폐: [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 * 0.001 # 1000원은 1달러
# 달러($)에서 엔화(¥)로 변환하는 함수
def usd_to_jpy(usd):
return usd * 125 # 1달러는 125엔화
# 원화(₩)으로 각각 얼마인가요?
prices = [34000, 13000, 5000, 21000, 1000, 2000, 8000, 3000]
print("한국 화폐: {}".format(prices))
# amounts를 원화(₩)에서 달러($)로 변환하기
index = 0
usd_list = []
while index < len(prices) :
j = round(krw_to_usd(prices[index]),1)
usd_list.append(j)
index += 1
# 달러($)로 각각 얼마인가요?
print("미국 화폐: {}".format(usd_list))
# amounts를 달러($)에서 엔화(¥)으로 변환하기
index = 0
jsp_list = []
while index < len(prices) :
j = round(usd_to_jpy(usd_list[index]),1)
jsp_list.append(j)
index += 1
# 엔화(¥)으로 각각 얼마인가요?
print("일본 화폐: {}".format(jsp_list))
모범답안
# 원화(₩)에서 달러($)로 변환하는 함수
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))
반응형
'● 알고리즘, 자료구조 > 2021 알고리즘' 카테고리의 다른 글
배열과 리스트의 차이 (0) | 2021.05.29 |
---|---|
리스트 함수를 활용하여 차례대로 수정하기 (0) | 2021.05.28 |
온도 단위 바꾸기 문제. def, while (0) | 2021.05.28 |
while문으로 구구단만들기 (0) | 2021.05.27 |
피보나치 50개항 출력 (0) | 2021.05.27 |