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
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 2차원 리스트의 정렬 및 합계,평균 구하고 결과 파일에 쓰기 (0) | 2022.12.14 |
---|---|
[파이썬] 문제 : 터틀 색 채우기 방법 (0) | 2022.12.13 |
[파이썬] 문제 : 커피 자판기 (0) | 2022.12.12 |
[파이썬] 문제 : 문자열 중간 반복문자의 조작 (0) | 2022.12.11 |
[파이썬] 문제 : 튜링상 수상자 리스트,딕셔너리,집합 코드 해석 (0) | 2022.12.11 |
댓글