Menu
CoddyTech

Dãy số

Thuộc phần Dữ liệu và biểu đồ trong hành trình Machine Learning của Coddy. Bài học 7 trên 60.

Tự gõ 100 số cách đều nhau ư? NumPy tạo chúng cho bạn bằng hai cách:

Hai hàng dấu chấm trên trục số từ 0 đến 20. np.arange(0, 20, 5) tạo các dấu chấm tại 0, 5, 10 và 15, cùng một vòng tròn rỗng tại 20 để cho biết giá trị này bị loại trừ; np.linspace(0, 20, 5) tạo các dấu chấm tại 0, 5, 10, 15 và 20

np.arange(start, stop, step) đếm theo bước và, giống như range, dừng trước stop. np.linspace(a, b, n) tạo n giá trị từ a đến b, bao gồm cả hai đầu:

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

Kết quả in ra:

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

Hãy chọn dựa trên điều bạn biết: khoảng cách hay số lượng. Để tạo một dãy đếm rỗng, np.zeros(n) và np.ones(n) tạo ra n số 0 hoặc số 1:

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

Thử thách

Dễ

Một huấn luyện viên chạy bộ đặt các cọc tiêu. Chương trình đọc vị trí (m) của cọc tiêu đầu tiên và cuối cùng, khoảng cách giữa các cọc và số trạm tiếp nước. In ra:

  1. Cones: từ cọc đầu tiên đến cọc cuối cùng, cách nhau một khoảng (np.arange).
  2. Stations: cách đều nhau, bao gồm cọc đầu tiên và cuối cùng (np.linspace).
  3. Times: một giá trị 0 cho mỗi cọc tiêu, dùng làm thời gian chạy của các vận động viên (np.zeros).

Với 0, 40, 10 và 3:

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

Tự làm thử

import numpy as np

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

# Viết code của bạn bên dưới
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Dữ liệu và biểu đồ

Tự luyện tập: Trình biên dịch Python online