import math as m
class Circle:
def __init__(self,radius):
self.radius = radius
count = 0
def area(r):
k = m.pi * m.pow(r,2)
return k
Я не уверен, что не так с кодом выше, но когда я пытаюсь выполнить, как показано ниже
a = Circle(4)
a.area()
it throws an error like
" k = m.pi * m.pow(r,2)
TypeError: must be real number, not Circle"
Невозможно понять, как он рассматривает значение с плавающей точкой в качестве экземпляра для круга.