How do i fix this?

This is my codes:

circle.py:

```
class Circle():
def __init__(self,radius):
self.radius = radius
def circ_area(self):
return self.radius**2*3.14
def circ_circum(self):
return 2*self.radius*3.14
```

rect.py

```
class Rect():
def __init__(self, l,w):
self.length = l
self.width = w
def rect_area(self):
return self.radius*self.width
def rect_perim(self):
return 2*(self.radius + self.width)
```

geometry.py:

```
import circle, rect
radius = int(input("Enter the radius of the circle: "))
length = int(input("Enter the length of rectangle: "))
width = int(input("Enter the width of rectangle: "))
print("The total area of circle is: ",circle.circ_area(radius))
print("The total area of rectangle is: ",rect.rect_area(length,width))
print("The circumference of circle is: ",circle.circ_circum(radius))
print("The perimeter of rectangle is: ",rect.rect_perim(length,width))
```

Output:

```
Enter the radius of the circle: 5
Enter the length of rectangle: 10
Enter the width of rectangle: 4
Traceback (most recent call last):
File "c:\Desktop\geometry.py", line 7, in <module>
print("The total area of circle is: ",circle.circ_area(radius))
File "c:\Desktop\circle.py", line 8, in circ_area
return self.radius**2*3.14
AttributeError: 'int' object has no attribute 'radius'
```