Python Program to print all distinct uncommon digits present in two given numbers


When it is required to print all the distinct uncommon digits that are present in two numbers, a method is defined that takes two integers as parameters. The method ‘symmetric_difference’ is used to get the uncommon digits.

Example

Below is a demonstration of the same

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)

Output

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

Explanation

  • A method named ‘distinct_uncommon_nums’ is defined that takes two integers as parameters.

  • Both these integers are converted to string type, and then they are mapped to integer type, and converted to a list.

  • It is then converted to a set to retain the unique values of the list.

  • Then, the ‘symmetric_difference’ method is used to get the uncommon digits in both the lists.

  • This difference is converted to a list.

  • It is then sorted in a reverse order.

  • It is displayed on the console.

  • Outside the method, two numbers are defined and are displayed on the console.

  • The method is called by passing the two numbers as parameters.

  • The output is displayed on the console.

Updated on: 21-Sep-2021

113 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements