전체 배열에 대한 수학 연산
Coddy Machine Learning 여정의 데이터와 시각화 섹션에 포함된 레슨. 60개 중 10번째.
한 상점은 세 가지 상품을 각각 3개, 1개, 2개씩 판매했습니다. 각 상품으로 얼마를 벌었는지 알아보려면 목록을 순회해야 합니다. 배열은 값을 짝지어 줍니다:
코드에서:
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는 모든 값을 두 배로 만듭니다. 이것은 원소별 연산입니다. 루프도 인덱스도 필요하지 않습니다.
+, -, / 및 **도 마찬가지입니다. 나눗셈은 항상 소수를 결과로 줍니다.
이 장이 끝날 때쯤이면, 이와 같은 코드 줄로 학급 전체를 채점할 수 있습니다.
챌린지
쉬움한 달리기 선수가 세 번 달린 기록을 남겼습니다. 프로그램은 각 달리기 거리와 시간을 km와 minutes에 입력합니다. 반복문 없이 다음을 수행하세요:
meters를 만드세요: 각 거리를 미터 단위로 나타냅니다(1 km는 1000 m입니다).pace를 만드세요: 각 달리기의 킬로미터당 시간(시간을 거리로 나눈 값)입니다.- 아래와 같이 레이블 뒤에 두 값을 모두 출력하세요.
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())])
# 아래에 코드를 작성하세요
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
데이터와 시각화의 모든 레슨
직접 연습해 보세요: 온라인 Python 컴파일러