w3resource

Python: Calculate the sum of three given numbers, if the values are equal then return thrice of their sum


Triple Sum Calculator

Write a Python program to calculate the sum of three given numbers. If the values are equal, return three times their sum.

Pictorial Presentation:

Calculate the sum of three given numbers, if the values are equal then return thrice of their sum

Sample Solution:

Python Code:

# Define a function named "sum_thrice" that takes three integer parameters: x, y, and z
def sum_thrice(x, y, z):
    # Calculate the sum of x, y, and z
    sum = x + y + z

    # Check if x, y, and z are all equal (all three numbers are the same)
    if x == y == z:
        # If they are equal, triple the sum
        sum = sum * 3

    # Return the final sum
    return sum

# Call the "sum_thrice" function with the arguments (1, 2, 3) and print the result
print(sum_thrice(1, 2, 3))

# Call the "sum_thrice" function with the arguments (3, 3, 3) and print the result
print(sum_thrice(3, 3, 3))

Sample Output:

6                                                                                                             
27 

Explanation:

The said script defines a function called sum_thrice(x, y, z) that takes three integers as arguments and returns their sum. The function, however, multiplies the sum by 3 if all three integers are equal.

Now the script calls the function twice with the input values (1,2,3) and (3,3,3).

Whenever 1, 2, and 3 are input values, the three inputs are not equal, so it returns 6.

Whenever 3, 3, and 3 are input values, the three inputs are equal so the function multiplies the sum by 3 and returns 27.

Depending on the inputs, the if statement holds true only if x == y == z, otherwise it holds False.

Flowchart:

Flowchart: Calculate the sum of three given numbers, if the values are equal then return thrice of their sum.

For more Practice: Solve these Related Problems:

  • Write a Python program to sum three given numbers. If two numbers are equal, return twice the sum.
  • Write a script that finds the sum of three numbers but subtracts 5 if all numbers are odd.
  • Write a Python program to check if the sum of three numbers is a prime number.
  • Write a script that finds the sum of three numbers but returns zero if any number is negative.

Go to:


Previous: Write a Python program to test whether a number is within 100 of 1000 or 2000.
Next: Write a Python program to get a new string from a given string where "Is" has been added to the front. If the given string already begins with "Is" then return the string unchanged.

Python Code Editor:

 

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.