Hướng dẫn viết chương trình thay thế các số âm bằng -1 trong danh sách và giữ nguyên các phần tử có giá trị bằng

3
(270 votes)

Để giải bài toán này, chúng ta cần viết một chương trình Python để thực hiện việc thay thế các số âm bằng -1 và giữ nguyên các phần tử có giá trị bằng 0 trong một danh sách cho trước. Dưới đây là mã nguồn Python để thực hiện yêu cầu trên: ```python def replace_negative(lst): new_lst = [x if x == 0 else -1 if x < 0 else x for x in lst] return new_lst # Danh sách ban đầu original_list = [-2, 0, 6, 3, -5, 0, -9, 7] # Thay thế các số âm bằng -1 và giữ nguyên các phần tử có giá trị bằng 0 new_list = replace_negative(original_list) # In ra danh sách mới print(new_list) ``` Kết quả khi chạy chương trình sẽ là danh sách sau khi thay thế các số âm bằng -1 và giữ nguyên các phần tử có giá trị bằng 0. Đảm bảo rằng bạn nhập đúng cú pháp và kiểm tra kết quả để đảm bảo tính chính xác của chương trình. Thông qua mã nguồn trên, bạn đã học cách viết chương trình để thực hiện yêu cầu trong bài toán được đề cập. Chúc bạn thành công!