Numpy.array 실습 문제
품생사닭갈비 신주쿠점의 흥행에 성공한 Jimmy는 여세를 몰아 LA에도 가맹점을 하나 냈습니다. 이제 아버지께 매출을 보고하기 위한 프로세스가 조금 복잡해졌습니다. 각 지점의 매출을 원화로 변환시키고 더해야 하죠. 1엔에 10.38원, 1달러에 1342원이라고 가정합니다. 그리고 두 지점의 매출의 합이 원화로 담긴 numpy array를 만들어 출력합니다.
📌 반복문은 사용하지 안 됩니다!
📌 정답 출력 코드는 print가 없는 방식으로 작성해 주세요. (예시: won_array)
revenue_in_yen에 엔화(¥) 매출 데이터가, revenue_in_dollar에 달러($) 매출 데이터가 담겨 있습니다.
import numpy as np
revenue_in_yen = [
300000, 340000, 320000, 360000,
440000, 140000, 180000, 340000,
330000, 290000, 280000, 380000,
170000, 140000, 230000, 390000,
400000, 350000, 380000, 150000,
110000, 240000, 380000, 380000,
340000, 420000, 150000, 130000,
360000, 320000, 250000
]
revenue_in_dollar = [
1200, 1600, 1400, 1300,
2100, 1400, 1500, 2100,
1500, 1500, 2300, 2100,
2800, 2600, 1700, 1400,
2100, 2300, 1600, 1800,
2200, 2400, 2100, 2800,
1900, 2100, 1800, 2200,
2100, 1600, 1800
]
조금 복잡하지만, 앞선 과제와 원리는 같습니다.
원화로 계산하기 위해서는 엔화 데이터에 10.38을, 달러 데이터에 1142을 곱해주어야 합니다.
리스트에 있는 모든 값에 곱셈을 동시에 해주기 위해, 엔화 데이터 revenue_in_yen와 달러 데이터 revenue_in_dollar 모두 numpy array로 만들어 줍니다.
yen_array = np.array(revenue_in_yen)
dollar_array = np.array(revenue_in_dollar)
이제 이 numpy array에 각 환율을 곱한 뒤, 함께 더해주면 원화를 구할 수 있습니다.
won_array = yen_array * 10.38 + dollar_array * 1142
won_array # 정답 출력
array([ 4389600., 5248000., 4818800., 5108200., 6825000., 3004400.,
3521400., 5817000., 5033400., 4630200., 5439800., 6220200.,
4900000., 4370000., 4253000., 5524400., 6421800., 6145400.,
5651200., 3560400., 3612400., 5150400., 6220200., 7016800.,
5589400., 6623400., 3560400., 3814000., 6018600., 5046400.,
4568400.])
그리고 좀 더 응용하기 위해서 환율 10.38을 yen 변수에 넣었습니다.
미국 환율도 1142를 dar 변수에 넣었습니다.
계산할 때 * yen, * dar만 쓰기 위함 입니다.
yen = 10.38
dar = 1142
정답 출력
import numpy as np
yen = 10.38
dar = 1142
revenue_in_yen = [
300000, 340000, 320000, 360000,
440000, 140000, 180000, 340000,
330000, 290000, 280000, 380000,
170000, 140000, 230000, 390000,
400000, 350000, 380000, 150000,
110000, 240000, 380000, 380000,
340000, 420000, 150000, 130000,
360000, 320000, 250000
]
revenue_in_dollar = [
1200, 1600, 1400, 1300,
2100, 1400, 1500, 2100,
1500, 1500, 2300, 2100,
2800, 2600, 1700, 1400,
2100, 2300, 1600, 1800,
2200, 2400, 2100, 2800,
1900, 2100, 1800, 2200,
2100, 1600, 1800
]
yen_array = np.array(revenue_in_yen)
dollar_array = np.array(revenue_in_dollar)
won_array = (yen_array * yen) + (dollar_array * dar)
won_array
요약 : sparta coding club, 스파르타 코딩, 코드잇, 노마드 코더, 프로그래밍, 직장인 코딩, 내일 배움 카드 코딩, 밀크티 코딩, 초등 코딩, 아이스크림 코딩, 코딩 소프트웨어, 구글 데이터 스튜디오, 데이터 웨어 하우스 , 빅 데이터 클라우드
'TESTING > PROGREMING' 카테고리의 다른 글
[데이터 사이언스 코딩 - Chap.4] 실습 numpy 기본 통계 문제 풀어보기 (0) | 2021.07.21 |
---|---|
[데이터 사이언스 코딩 - Chap.3] 실습 Numpy.array 문제 풀어보기 (0) | 2021.07.20 |
[데이터 사이언스 코딩 - Chap.1] 실습 Numpy.array 문제 풀어보기 (0) | 2021.07.18 |
[데이터 사이언스 코딩] numpy array를 만드는 다양한 방법에 대해서 알아보자 (0) | 2021.07.17 |
[데이터 사이언스 코딩] Jupyter Notebook : Markdown에 대해서 알아보자. (0) | 2021.07.16 |