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