Round to 2 decimal places

nick martinez nick.martinez2 at aol.com
Wed Dec 6 20:39:08 EST 2017


On Wednesday, December 6, 2017 at 8:13:36 PM UTC-5, ssghot... at gmail.com wrote:
> The following works:
> 
> import math
> 
> print("This program will calculate the surface area and volume of a 3-dimensional cone: ")
> print()
> print()
> r = input("What is the radius in feet? (no negatives): ")
> h = input("What is the height in feet? (no negatives): ")
> r = float(r)
> h = float(h)
> if r > 0 and h > 0:
> 
>     surfacearea = math.pi * r ** 2 + r * math.pi * (math.sqrt(r ** 2 + h ** 2))
>     volume = (1 / 3) * math.pi * r ** 2 * h
> 
>     print()
>     print("Your Answer is:")
>     print()
> 
>     print("A cone with radius", r, "\nand height of", h, "\nhas a volume of : ", round(volume,2), "\nand surface area of : ",
>           round(surfacearea,2), )
> else:
>     print("No negatives allowed, try again.")

Tried this but it doesn't seem to work. It still prints out all of the decimals 



More information about the Python-list mailing list