[Tutor] Creating and using module “float object not callable” -Python 3.5.1

BelcherJ87 belcherjames21 at gmail.com
Mon Feb 22 21:35:02 EST 2016


Complete novice here trying to learn. I am supposed to create a module which
I believe I have done here:
import math

def circum(x):
    return 2 * math.pi * x (format (",.3f"))

def area(x):
    return math.pi * x **2 (format (",.3f"))

I have named this module mycircle. Now I have to import this module and use
it to calculate the circumference and area of a circle. My code for this is:
import mycircle

def main():
    radius = float (input ("Please enter the radius of the circle: "))
    circumference = mycircle.circum (radius)
    area = mycircle.area (radius)
    print ("The circumference of the circle is ", format   
(mycircle.circum, ",.3f"),  sep="")
    print ("The area of the circle is ", format (mycircle.area, ",.3f"),


However, I am receiving the error:
 File "C:/Users/Jameson/Desktop/COP 1000/Chapter 5/54.py", line 26, in
  File "C:/Users/Jameson/Desktop/COP 1000/Chapter 5/54.py", line 21, in main
circumference = mycircle.circum (radius)
File "C:/Users/Jameson/Desktop/COP 1000/Chapter 5\mycircle.py", line 4, in
return 2 * math.pi * x (format (",.3f"))
TypeError: 'float' object is not callable

I can only assume that it is something dumb. Any help would be greatly
appreciated! I am stuck here. 

View this message in context: http://python.6.x6.nabble.com/Creating-and-using-module-float-object-not-callable-Python-3-5-1-tp5184603.html
Sent from the Python - tutor mailing list archive at Nabble.com.

More information about the Tutor mailing list