반응형
SMALL

앞서 짜봤던 온도변환프로그램이랑 구조가 거의 비슷했기 때문에 쉽게 짤 수 있었다. return, while문을 연습해보려고 했던 거였는데 벌써 비슷한 프로그램이 2개나 나왔다..ㅋㅋ 환전 프로그램 코드는 다음과 같다.


# 원(₩)에서 달러($)로 바꿔주는 함수
def krw_to_usd(won):
return won / 1000


# 달러($)에서 엔(¥)로 바꿔주는 함수
def usd_to_jpy(dollars):
return dollars / 8


# 원(₩)으로 각각 얼마인가요?
amounts = [1000, 2000, 3000, 5000, 8000, 13000, 21000, 34000]
print("한국 화폐: " + str(amounts))

# amounts를 원(₩)에서 달러($)로 바꿔주기
i = 0
while i < 8:
amounts[i] = round(krw_to_usd(amounts[i]), 1)
i = i + 1
print("미국 화폐: " + str(amounts))

# amounts를 달러($)에서 엔(¥)으로 바꿔주기
amounts = [1000, 2000, 3000, 5000, 8000, 13000, 21000, 34000]
i = 0
while i < 8:
amounts[i] = round(usd_to_jpy(amounts[i]), 1)
i = i + 1
print("일본 화폐: " + str(amounts))

어떤가? 프로그램 구조는 거의 비슷하다. 단지 조금 더 응용해 추가했을뿐 구조자체가 바뀌고 말고 한게 한개도 없을 정도이다.

결과는 다음과 같이 나온다.



환전이 아주 잘됐음을 보여준다. 굳이 네이버 검색쳐서 환전시스템 안돌려도 내 프로그램으로 이렇게 정확하게 환산이 됨을 알 수 있다.

물론 환율이 얼만지는 그때그때 반영해 줘야겠지..ㅋㅋ


반응형
LIST

'프로그래밍언어 > PYTHON' 카테고리의 다른 글

피타고라스 수  (0) 2017.08.13
숫자야구게임  (0) 2017.07.23
온도변환프로그램  (0) 2017.07.23
구구단 프로그램  (0) 2017.07.12
숫자맞추기 프로그램  (0) 2017.07.12
블로그 이미지

만년필석사

,