Area of a circle using radius
I am trying to calculate the area of a circle using radius. See below what I get. I do not understand the meaning of my result at all ? Please kindly help explain what is going on to me.
In[*] to the left of your current code indicates that it is still running/waiting. In this case, it's because the code is waiting for you to input the radius
r. Unless you put in that value, the code will not proceed.
Your code, on the other hand, could use a little help. I believe the code should be something like this:
print("Area of a circle = %.2f"%area)
Running the code would result to:
%f formatter can be confusing at first, even more so when you include it to another string. It may help you to assign a variable to the rounded value, then calling that variable in the print statement. Like so:
r = float(input("Enter the radius of the circle: ")) area = math.pi * r ** 2 rounded_area = "%.2f" %area #This is now a string type. print("Area of a circle = " + rounded_area) #We use '+' to concatenate strings
It took 1 more line of code, but it's definitely more readable.
Hope this helps,