w3resource

Python Math: Calculate surface volume and area of a cylinder


5. Cylinder Surface, Volume & Area

Write a Python program to calculate the surface volume and area of a cylinder.
Note: A cylinder is one of the most basic curvilinear geometric shapes, the surface formed by the points at a fixed distance from a given straight line, the axis of the cylinder.

Sample Solution:

Python Code:

pi=22/7
height = float(input('Height of cylinder: '))
radian = float(input('Radius of cylinder: '))
volume = pi * radian * radian * height
sur_area = ((2*pi*radian) * height) + ((pi*radian**2)*2)
print("Volume is: ", volume)
print("Surface Area is: ", sur_area)

Sample Output:

Height of cylinder: 4                                                                                         
Radius of cylinder: 6                                                                                         
Volume is:  452.57142857142856                                                                                
Surface Area is:  377.1428571428571  

Pictorial Presentation:

Python Math: Calculate surface volume and area of a cylinder

Flowchart:

Flowchart: Calculate surface volume and area of a cylinder

For more Practice: Solve these Related Problems:

  • Write a Python program that calculates the surface area and volume of a cylinder given its radius and height, then prints the results with proper units.
  • Write a Python function that accepts height and radius, computes both the surface area and volume of a cylinder, and returns them as a tuple.
  • Write a Python script to compare the volume of two cylinders with different dimensions using your cylinder calculation function.
  • Write a Python program to generate random values for height and radius, compute the cylinder's volume and surface area, and display them formatted to 2 decimal places.

Go to:


Previous: Write a Python program to calculate the area of a parallelogram.
Next: Write a Python program to calculate surface volume and area of a sphere.

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.