Menu
CoddyTech

숫자 범위

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

간격이 일정한 숫자 100개를 손으로 입력하시나요? NumPy를 사용하면 두 가지 방법으로 만들 수 있습니다:

0부터 20까지의 수직선에 점이 두 줄로 표시되어 있습니다. np.arange(0, 20, 5)는 0, 5, 10, 15에 점을 표시하고 20에는 제외되어 빈 원으로 표시합니다. np.linspace(0, 20, 5)는 0, 5, 10, 15, 20에 점을 표시합니다

np.arange(start, stop, step)은 step만큼 증가하며, range처럼 stop 직전까지만 포함합니다. np.linspace(a, b, n)은 a부터 b까지 양 끝값을 포함해 n개의 값을 만듭니다:

print(np.arange(0, 20, 5))
print(np.linspace(0, 20, 5))

다음과 같이 출력됩니다:

[ 0  5 10 15]
[ 0.  5. 10. 15. 20.]

알고 있는 것을 기준으로 선택하세요: 간격 또는 개수. 비어 있는 배열을 만들려면 np.zeros(n)과 np.ones(n)으로 n개의 0 또는 1을 만들 수 있습니다:

print(np.zeros(3))  # [0. 0. 0.]
challenge icon

챌린지

쉬움

달리기 코치가 콘을 설치합니다. 프로그램은 첫 번째 콘과 마지막 콘의 위치(m), 간격, 급수대의 개수를 읽습니다. 다음을 출력하세요:

  1. Cones: 첫 번째부터 마지막까지, 간격만큼 떨어져 있음 (np.arange).
  2. Stations: 첫 번째와 마지막 콘을 포함하여 균등한 간격으로 배치됨 (np.linspace).
  3. Times: 달리는 사람들의 시간을 위해 콘 하나당 0 하나 (np.zeros).

0, 40, 10 및 3의 경우:

Cones: [ 0 10 20 30 40]
Stations: [ 0. 20. 40.]
Times: [0. 0. 0. 0. 0.]

직접 해보기

import numpy as np

first = int(input())
last = int(input())
gap = int(input())
stations = int(input())

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

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

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

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