w3resource

Python: Count the number of equal numbers from three given integers


Count Equal Numbers

Write a Python program to count the number of equal numbers from three given integers.

Sample Solution:

Python Code:

# Define a function named test_three_equal that takes three arguments: x, y, and z.
def test_three_equal(x, y, z):
    # Create a set containing the unique values of x, y, and z.
    result = set([x, y, z])

    # Check if the length of the set is equal to 3.
    if len(result) == 3:
        # If the set contains three unique values, return 0.
        return 0
    else:
        # If the set does not contain three unique values, return the difference between 4 and the set length.
        return (4 - len(result))

# Test the function with different sets of values and print the results.
print(test_three_equal(1, 1, 1))    
print(test_three_equal(1, 2, 2))    
print(test_three_equal(-1, -2, -3)) 
print(test_three_equal(-1, -1, -1))

Sample Output:

3
2
0
3

Explanation:

Here is a breakdown of the above Python code:

  • Function Definition:
    • The code defines a function named "test_three_equal()" that takes three arguments: 'x', 'y', and 'z'.
  • Create a Set:
    • Inside the function, a set named 'result' is created using the "set()" function, containing the unique values of 'x', 'y', and 'z'.
  • Conditional Check:
    • The code checks if the length of the set (len(result)) is equal to 3.
  • Return Statements:
    • If the set contains three unique values, the function returns 0.
    • If the set does not contain three unique values, the function returns the difference between 4 and the set length ((4 - len(result))).

Pictorial Presentation:

Python: Count the number of equal numbers from three given integers.
Python: Count the number of equal numbers from three given integers.

Flowchart:

Flowchart: Python - Count the number of equal numbers from three given integers.

For more Practice: Solve these Related Problems:

  • Write a Python program to count how many of the three provided integers are equal.
  • Write a Python program to compare three numbers and return the count of duplicates among them.
  • Write a Python program to determine the frequency of each number in a triplet and output the count of equal values.
  • Write a Python program to check equality among three numbers and return a numerical value representing how many are the same.

Go to:


Previous: Write a Python program to check whether a given string is an "isogram" or not.
Next: Write a Python program to check whether a given employee code is exactly 8 digits or 12 digits.

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.



Follow us on Facebook and Twitter for latest update.