﻿ Python: Find the digits which are absent in a given mobile number - w3resource

Python: Find the digits which are absent in a given mobile number

Python Basic - 1: Exercise-25 with Solution

Write a Python program to find the digits that are missing from a given mobile number.

Sample Solution:

Python Code:

``````# Define a function 'absent_digits' that finds the absent digits from the given list 'n'.
def absent_digits(n):
# Create a set containing all possible digits (0 to 9).
all_nums = set([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

# Convert the list 'n' to a set of integers.
n = set([int(i) for i in n])

# Find the symmetric difference between the set of all_nums and the set 'n'.
n = n.symmetric_difference(all_nums)

# Sort the result to get a list of absent digits.
n = sorted(n)

# Return the list of absent digits.
return n

# Test the 'absent_digits' function with a given list and print the result.
print(absent_digits([9, 8, 3, 2, 2, 0, 9, 7, 6, 3]))
``````

Sample Output:

```[1, 4, 5]
```

Explanation:

The above Python code defines a function named "absent_digits()" that takes a list 'n' as input and finds the digits that are absent from the list. Here's a brief explanation:

• Function Definition:
• def absent_digits(n):: Define a function named "absent_digits()" that takes a list of digits 'n' as input.
• Set of All Possible Digits:
• all_nums = set([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]): Create a set containing all possible digits from 0 to 9.
• Convert List to Set:
• n = set([int(i) for i in n]): Convert the input list 'n' to a set of integers.
• Symmetric Difference:
• n = n.symmetric_difference(all_nums): Find the symmetric difference between the set of all possible digits and the set 'n'. This gives the set of absent digits.
• Sort Result:
• n = sorted(n): Sort the set of absent digits to obtain a list of absent digits.
• Return Result:
• return n: Return the list of absent digits.
• Function Testing:
• print(absent_digits([9, 8, 3, 2, 2, 0, 9, 7, 6, 3])): Test the "absent_digits()" function with a specific list and print the result.

Visual Presentation:

Flowchart:

Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.

﻿