da ich neu hier bin und auch neu in Python einsteige, möchte ich bevor ich meine Frage stelle gerne einmal Hallo sagen

Nun zur Frage: In pycharme habe ich das folgende kurze Programm eingegeben (habe Pythin 3.7 im Moment):
-----------------------------------------------------------------------------------------------------------------------------------------------
from math import *
class vektor(object):
x = None
y = None
def vorgabe(self, x, y):
self.x = float(x)
self.y = float(x)
def rueckgabe(self):
return self.x, self.y
def eingabe(self):
self.x = float(input("x eingeben:"))
self.y = float(input("y eingeben:"))
def ausgabe(self):
if self.x is None or self.y is None:
print("Es wurde noch kein Vektor definiert!")
else:
betrag = sqrt(self.x**2+self.y**2)
print("x:", self.x)
print("y:", self.y)
print("Der Betrag ist:", betrag)
-----------------------------------------------------------------------------------------------------------------------------------------------
Nun habe ich das Programm ausgeführt und wollte in der Shell beginnen damit etwas anzufangen. Dazu habe ich zunächst "v = vektor()" schreiben wollen und anschließend "v.ausgabe()"
Leider zeigt mir dann aber pycharme folgende Fehlermeldung an.
"v = vektor()
Traceback (most recent call last):
File "<input>", line 1, in <module>
NameError: name 'vektor' is not defined"
Hier weiß ich leider nicht mehr weiter...

Wisst ihr vielleicht was hier der Fall ist?
Gruß
KingDingeling