<p>运行以下代码:</p>
<pre><code>import math
val=int(input("Vill du använda πr2(1) eller (πd2)/4(2)"))
if val == "1":
class cirkel():
def __init__(self,radie):
self.A=radie
def area(self):
return ((self.A*self.A)*math.pi)
radie1=int(input("Vad är din radie?\n"))
circle=cirkel(radie1)
print("Arean av cirkeln är",circle.area())
if val == "2":
class cirkel():
def __init__(self,diameter):
self.A=diameter
def area(self):
return (((self.A*self.A)*math.pi)/4)
diameter1=int(input("vad är din diameter?\n"))
circle=cirkel(diameter1)
print("Arean av cirkeln är", circle.area())
</code></pre>
<p>导致此错误的原因:</p>
<blockquote>
<p>Traceback (most recent call last): File "main.py", line 11, in
circle=cirkel(radie1) NameError: name 'cirkel' is not
defined</p>
</blockquote>
<p>我如何解决这个问题</p>