Python Math: Get the nth tetrahedral number from a given integer(n) value
84. Nth Tetrahedral Number Calculator
A tetrahedral number, or triangular pyramidal number, is a figurate number that represents a pyramid with a triangular base and three sides, called a tetrahedron. The formula for the nth tetrahedral number is represented by the 3rd rising factorial of n divided by the factorial of 3:

Example of tetrahedral numbers:
N | Tetrahedral Number |
---|---|
1 | 1 |
2 | 4 |
3 | 10 |
4 | 20 |
5 | 35 |
6 | 56 |
Write a Python program to get the nth tetrahedral number from a given integer(n) value.
Sample Solution:
Python Code:
def test(n):
return (n * (n + 1) * (n + 2)) / 6
n = 1
print("\nOriginal Number:",n)
print("Tetrahedral number:",test(n))
n = 2
print("\nOriginal Number:",n)
print("Tetrahedral number:",test(n))
n = 6
print("\nOriginal Number:",n)
print("Tetrahedral number:",test(n))
Sample Output:
Original Number: 1 Tetrahedral number: 1.0 Original Number: 2 Tetrahedral number: 4.0 Original Number: 6 Tetrahedral number: 56.0
Flowchart:

For more Practice: Solve these Related Problems:
- Write a Python program to calculate the nth tetrahedral number using the formula T(n) = n(n+1)(n+2)/6 and print the result.
- Write a Python function that returns the nth tetrahedral number and test it with n=1, n=2, and n=6.
- Write a Python script to generate a sequence of tetrahedral numbers up to a given n and display the list.
- Write a Python program to compare tetrahedral numbers for different values of n and print the differences.
Go to:
Previous: Write a Python program to calculate the aliquot sum of an given integer.
Next: Write a Python program to get the sum of the powers of all the numbers from start to end (both inclusive).
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.