Question: For this exercise, write a program that contains an introductory docstring. This documentation should describe what the program will do ( analysis ) and how

For this exercise, write a program that contains an introductory docstring. This documentation should describe what the program will do (analysis) and how it will do it (design the program in the form of a pseudocode algorithm). Include suitable prompts for all inputs, and label all outputs appropriately. After you have coded a program, be sure to test it with a reasonable set of legitimate inputs.
Write a program in the file sphere.py that takes the radius of a sphere (a floating-point number) as input and then outputs the spheres diameter, circumference, surface area, and volume.
So far I have the following code:
import math
# ask the user to enter the radius of the sphere
sphere_radius = float(input("Please, enter the radius of the sphere: "))
# calculate the diameter of the sphere
diameter =2* sphere_radius
# calculate the circumference of the sphere
circumference =2* math.pi * sphere_radius
# calculate the surface area of the sphere
surface_area =4* math.pi * sphere_radius **2
# calculate the volume of the sphere
volume =(4/3)* math.pi * sphere_radius **3
# display the diameter of the sphere
print("Diameter:", diameter)
# display the circumference of the sphere
print("Circumference:", circumference)
# display the surface area of the sphere
print("Surface area:", surface_area)
# display the volume of the sphere
print("Volume:", volume)
However, I am getting the following error:
Status: FAILED!
Check: 7
Test: Outputs correct values when input is 67
Reason: Unable to find '['56410.43768785832']' in the program's output.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!