Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để in tất cả các chữ số không phổ biến riêng biệt có trong hai số nhất định

Khi được yêu cầu in tất cả các chữ số không phổ biến riêng biệt có trong hai số, một phương thức được định nghĩa nhận hai số nguyên làm tham số. Phương thức 'Treatric_difference' được sử dụng để lấy các chữ số không phổ biến.

Ví dụ

Dưới đây là một minh chứng về điều tương tự

def distinct_uncommon_nums(val_1, val_2):

   val_1 = str(val_1)
   val_2 = str(val_2)
   list_1 = list(map(int, val_1))
   list_2 = list(map(int, val_2))
   list_1 = set(list_1)
   list_2 = set(list_2)
   my_list = list_1.symmetric_difference(list_2)
   my_list = list(my_list)
   my_list.sort(reverse = True)

   for i in my_list:
      print(i)

num_1 = 567234
num_2 = 87953573214
print("The value of first number is")
print(num_1)
print("The value of first number is")
print(num_2)
distinct_uncommon_nums(num_1, num_2)

Đầu ra

The value of first number is
567234
The value of first number is
87953573214
9
8
6
1

Giải thích

  • Một phương thức có tên là ‘difference_uncommon_nums’ được định nghĩa nhận hai số nguyên làm tham số.

  • Cả hai số nguyên này đều được chuyển đổi thành kiểu chuỗi, sau đó chúng được ánh xạ thành kiểu số nguyên và được chuyển đổi thành danh sách.

  • Sau đó, nó được chuyển đổi thành một tập hợp để giữ lại các giá trị duy nhất của danh sách.

  • Sau đó, phương thức ‘đối xứng_độ chênh lệch’ được sử dụng để lấy các chữ số không phổ biến trong cả hai danh sách.

  • Sự khác biệt này được chuyển đổi thành một danh sách.

  • Sau đó, nó được sắp xếp theo thứ tự ngược lại.

  • Nó được hiển thị trên bảng điều khiển.

  • Bên ngoài phương thức, hai số được xác định và được hiển thị trên bảng điều khiển.

  • Phương thức được gọi bằng cách chuyển hai số dưới dạng tham số.

  • Đầu ra được hiển thị trên bảng điều khiển.