Cho ba số nguyên dương a, b, c. Nhiệm vụ của bạn là đếm số lượng chữ số khác nhau trong ba số a, b, c đã cho Cho ba số nguyên dương ( a ), ( b ), ( c ). Nhiệm vụ của bạn là đếm số lượng chữ số khác nhau trong ba số ( a ), ( b ), ( c ) đã cho(code python)
Tham khảo câu trả lời từ Trợ lý ảo Lazi Để đếm số lượng chữ số khác nhau trong ba số nguyên dương \( a, b, c \), bạn có thể sử dụng một tập hợp (set) trong Python. Tập hợp sẽ tự động loại bỏ các giá trị trùng lặp, do đó khi bạn thêm tất cả các chữ số từ ba số vào tập hợp, số lượng phần tử trong tập hợp sẽ là số lượng chữ số khác nhau. Dưới đây là một đoạn mã Python thực hiện nhiệm vụ này: ```python def count_unique_digits(a, b, c): # Chuyển ba số thành chuỗi và ghép lại combined_str = str(a) + str(b) + str(c) # Sử dụng set để lưu trữ các chữ số khác nhau unique_digits = set(combined_str) # Trả về số lượng chữ số khác nhau return len(unique_digits) # Nhập ba số nguyên dương từ người dùng a = int(input("Nhập số nguyên dương a: ")) b = int(input("Nhập số nguyên dương b: ")) c = int(input("Nhập số nguyên dương c: ")) # Gọi hàm và in kết quả result = count_unique_digits(a, b, c) print("Số lượng chữ số khác nhau là:", result) ``` ### Cách hoạt động của chương trình: 1. Chương trình sẽ yêu cầu người dùng nhập ba số nguyên dương \( a, b, c \). 2. Hàm `count_unique_digits` sẽ chuyển đổi ba số thành chuỗi và nối chúng lại. 3. Sau đó, nó sử dụng một set để lưu trữ các chữ số khác nhau. 4. Cuối cùng, hàm sẽ trả về số lượng phần tử trong set, tức là số lượng chữ số khác nhau. Hãy chạy mã này trong môi trường Python để kiểm tra kết quả!