Viết chương trình nhập danh sách A bao gồm các số nguyên ...

Câu 2: Viết chương trình nhập danh sách A bao gồm các số nguyên và số nguyên x; xoá bỏ tất cả các phần tử có giá trị bằng x trong danh sách A; in danh sách A ra màn hình. Ví dụ, với danh sách A [7,1,1,3,6,2,1,4,1,5] và x 1. Danh sách A sau khi xoá bỏ các phần tử có giá trị bằng 1 là A= [7,3,6,2,4,5].

Hướng dẫn: Sử dụng hàm A. count(x) để đếm số lần xuất hiện của giá trị x trong danh sách A rồi gán cho biến n. Sau đó, thực hiện n lẫn việc xoá phần tử có giá trị x trong danh sách A bằng cách sử dụng hàm A. remove(x). Cụ thể như sau:

1.Nhập danh sách số nguyên A.

2 Nhập số nguyên x.

3. Hiển thị danh sách A ban đầu.

  1. n = số lần xuất hiện của số x trong danh sách A.

5. Vòng lặp i từ 0 đến n-1:

Xoá số x trong danh sách A.

6.Hiển thị danh sách A sau khi xoá số x.


# Bước 1: Nhập danh sách số nguyên A

A = list(map(int, input("Nhập danh sách số nguyên A (cách nhau bởi dấu phẩy): ").split(',')))

 

# Bước 2: Nhập số nguyên x

x = int(input("Nhập số nguyên x: "))

 

# Bước 3: Hiển thị danh sách A ban đầu

print("Danh sách A ban đầu:", A)

 

# Bước 4: Đếm số lần xuất hiện của x trong A

n = A.count(x)

 

# Bước 5: Xóa số x trong danh sách A

for i in range(n):

    A.remove(x)

 

# Bước 6: Hiển thị danh sách A sau khi xóa số x

print("Danh sách A sau khi xóa số", x, ":", A)

*Giải thích chương trình:

+ Nhập danh sách A: Sử dụng input() để nhập các số nguyên, sau đó chuyển đổi chúng thành danh sách.

+ Nhập số x: Nhập số nguyên x mà bạn muốn xóa khỏi danh sách.

+ Hiển thị danh sách ban đầu: In ra danh sách A trước khi xóa.

+ Đếm số lần xuất hiện của x: Sử dụng hàm count() để đếm số lần x xuất hiện trong A.

+ Xóa x khỏi danh sách A: Duyệt từ 0 đến n-1 và sử dụng hàm remove() để xóa x.

+ Hiển thị danh sách sau khi xóa: In ra danh sách A sau khi đã xóa các phần tử có giá trị bằng x.


Bình luận

Giải bài tập những môn khác