Viết chương trình nhập danh sách A gồm các số nguyên và in ra màn hình danh sách B

LUYỆN TẬP 

Câu 1: Viết chương trình nhập danh sách A gồm các số nguyên và in ra màn hình danh sách B là các số nguyên khác nhau trong danh sách A. Bảng bên minh họa cho kết quả chạy chương trình.

 

 

Thông tin nhập

Kết quả hiển thị

Nhập danh sách A” 1 1 1 2 2 2 3 4 4 5 5 3 3 2 3 4 1

Danh sách B: [1, 2, 3, 4, 5]

 

Gợi ý: Duyệt từng pần tử trong danh sách A, sử dụng phép không nằm trong (not in) và cho phép kết nối danh sách (+) để tạo danh sách B gồm các số nguyên khác nhau trong danh sách A. 


Dưới đây là chương trình Python cho phép người dùng nhập danh sách A gồm các số nguyên, sau đó tạo danh sách B chứa các số nguyên khác nhau trong danh sách A và in ra màn hình.

# Nhập danh sách A từ người dùng

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

 

# Chuyển đổi các phần tử trong danh sách A thành số nguyên

A = [int(num.strip()) for num in A]

 

# Khởi tạo danh sách B

B = []

 

# Duyệt từng phần tử trong danh sách A

for num in A:

    # Nếu số không nằm trong danh sách B, thêm vào danh sách B

    if num not in B:

        B += [num]  # Hoặc B.append(num)

 

# In danh sách B ra màn hình

print("Danh sách B (các số nguyên khác nhau):", B)

 

*Hướng dẫn sử dụng:

- Chạy chương trình.

- Nhập các số nguyên cách nhau bởi dấu phẩy (ví dụ: 1, 2, 3, 2, 1, 4).

- Chương trình sẽ in ra danh sách B chứa các số nguyên khác nhau.


Bình luận

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