본문 바로가기
프로그램

[파이썬] 화폐 환전코드 해석

by 오디세이99 2022. 12. 13.
728x90
반응형

country_list = ['미국','중국','유럽','일본']       # 국가명 리스트
unit = ['달러','위안','유로','엔']                 # 화폐명 리스트
rate = [1182.5, 169.22, 1286.74, 1078.14]          # 환전 데이터 리스트

def exchange(m, c):                                # 환전 함수(m=돈, c=국가)
    if c in country_list:                          # 국가명이 국가명 리스트에 있는지 확인
        m_code = country_list.index(c)             # 해당 국가명의 인덱스를 찾음. 미국=0, 중국=1...
    else:
        print("해당 국가 정보가 없습니다.")
        return                                     # 해당 국가명이 없으면 아무것도 없는 return하면 함수 종료
    
    result = round(m/rate[m_code], 2)              # 환전 계산. 입력된 돈을 환전데이터(인덱스로 찾음)로 나누고, 소수점아래 2자리에서 반올림
    print(m,"원은",result, unit[m_code],"입니다")   # 추력
    

money1 = int(input('환전 금액(월)을 입력하세요 : '))  # 환전 금액을 입력 받음
country = input('국가를 입력하세요 : ')               # 
exchange(money1, country)

728x90
반응형

댓글