Python Math: Calculate surface volume and area of a sphere
6. Sphere Surface, Volume & Area
Write a Python program to calculate the surface volume and area of a sphere.
Note: A sphere is a perfectly round geometrical object in three-dimensional space that is the surface of a completely round ball.
Python: Surface volume and area of a sphere
A sphere is a perfectly round geometrical object in three-dimensional space that is the surface of a completely round ball.
In three dimensions, the volume inside a sphere is derived to be V = 4/3*π*r3 where r is the radius of the sphere
The area of a sphere is A = 4*π*r2
Sample Solution:
Python Code:
pi=22/7
radian = float(input('Radius of sphere: '))
sur_area = 4 * pi * radian **2
volume = (4/3) * (pi * radian ** 3)
print("Surface Area is: ", sur_area)
print("Volume is: ", volume)
Sample Output:
Radius of sphere: .75 Surface Area is: 7.071428571428571 Volume is: 1.7678571428571428
Flowchart:

For more Practice: Solve these Related Problems:
- Write a Python program that calculates the surface area and volume of a sphere given its radius, and prints both results with explanations.
- Write a Python function that takes the radius of a sphere and returns its volume and surface area, then test it with various radii.
- Write a Python script to compare the calculated volume of a sphere to that of a cube with the same edge length as the sphere’s diameter.
- Write a Python program that generates a random radius, computes the sphere's metrics, and prints the results in scientific notation.
Python Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Write a Python program to calculate surface volume and area of a cylinder.
Next: Write a Python program to calculate arc length of an angle.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.