Phan Nguyên Khôi
Phan Nguyên Khôi
Thảo luận 1 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 38 lượt xem

Dạng Fales -> câu lệnh ntn

Chào thầy.Ở VD tempc < 30 ở dạng True mình chỉ cần thêm [compare]. vậy ở dạng False sẽ viết câu lệnh ntn?

Thảo luận 1 câu trả lời
Lượt xem 38 lượt xem
Vỗ tay vỗ tay
Phan Nguyên Khôi 07:11 - Nov 04, 2023

Dạ vâng Gitiho xin giải đáp thắc mắc của Anh/Chị như sau ạ:

Để tạo một mảng compare với dạng False tương ứng với điều kiện bạn đã xác định (temp_C < 30), Anh/Chị có thể sử dụng not hoặc ~ (bitwise NOT) để đảo ngược giá trị của mảng compare. Dưới đây là cách Anh/Chị có thể làm điều đó:

import numpy as np

line_1 = np.array([32, 31, 31.5, 32.5, 31.5, 33, 33, 33, 30.5, 30.5, 30, 30.5, 31, 29.5, 27, 31, 30.5, 31, 31, 5, 32, 33, 33.5, 33.5, 33, 30])
line_2 = np.array([33, 33, 33.5, 32, 32, 32.5])
temp_C = np.concatenate((line_1, line_2))
compare = not (temp_C < 30)  # Sử dụng toán tử not để đảo ngược điều kiện

# Hoặc có thể viết ngắn gọn hơn bằng cách sử dụng ~ (bitwise NOT):
# compare = ~(temp_C < 30)

Sau khi thực hiện điều này, mảng compare sẽ chứa giá trị True cho các phần tử của temp_C không thỏa mãn điều kiện (>= 30) và False cho các phần tử thỏa mãn điều kiện (< 30).

Chúc Anh/Chị học tốt cùng Gitiho ạ!

Vỗ tay vỗ tay
Câu hỏi liên quan
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông