Menu
CoddyTech

전체 배열에 대한 수학 연산

Coddy Machine Learning 여정의 데이터와 시각화 섹션에 포함된 레슨. 60개 중 10번째.

한 상점은 세 가지 상품을 각각 3개, 1개, 2개씩 판매했습니다. 각 상품으로 얼마를 벌었는지 알아보려면 목록을 순회해야 합니다. 배열은 값을 짝지어 줍니다:

세 줄의 셀: 판매 가격 4, 10, 25 위에 판매량 3, 1, 2가 있고, 그 아래에는 위쪽 두 셀의 곱인 수익 12, 10, 50이 표시되어 있음

코드에서:

prices = np.array([4, 10, 25])
sold = np.array([3, 1, 2])
print(prices * sold)
print(prices * 2)

다음과 같이 출력됩니다:

[12 10 50]
[ 8 20 50]

하나의 숫자가 모든 값에 적용됩니다. prices * 2는 모든 값을 두 배로 만듭니다. 이것은 원소별 연산입니다. 루프도 인덱스도 필요하지 않습니다.

+, -, / 및 **도 마찬가지입니다. 나눗셈은 항상 소수를 결과로 줍니다.

이 장이 끝날 때쯤이면, 이와 같은 코드 줄로 학급 전체를 채점할 수 있습니다.

challenge icon

챌린지

쉬움

한 달리기 선수가 세 번 달린 기록을 남겼습니다. 프로그램은 각 달리기 거리와 시간을 km와 minutes에 입력합니다. 반복문 없이 다음을 수행하세요:

  1. meters를 만드세요: 각 거리를 미터 단위로 나타냅니다(1 km는 1000 m입니다).
  2. pace를 만드세요: 각 달리기의 킬로미터당 시간(시간을 거리로 나눈 값)입니다.
  3. 아래와 같이 레이블 뒤에 두 값을 모두 출력하세요.

5, 10, 4 km를 각각 30, 55, 26분 동안 달린 경우:

Meters: [ 5000 10000  4000]
Minutes per km: [6.  5.5 6.5]

직접 해보기

import numpy as np

km = np.array([int(input()), int(input()), int(input())])
minutes = np.array([int(input()), int(input()), int(input())])

# 아래에 코드를 작성하세요
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

데이터와 시각화의 모든 레슨

직접 연습해 보세요: 온라인 Python 컴파일러