创建倒数第二行v时显示Cylinder未定义,这是怎么回事?
import math
class Cylinder():
def __init__(self,r,h):
self.r=r
self.h=h
def GetVolume(self):
return math.pi * self.r ** 2 * self.h
def PrintInfo(self):
print("圆柱体的高为%f"%(self.h))
print("圆柱体的半径为%f"%(self.r))
if __name__=='__main__':
r=eval(input("请输入圆柱体的高"))
h=eval(input("请输入圆柱体的半径"))
v=Cylinder(r, h)
print("圆柱体的体积为%F"%v.GetVolume())
```