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.
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