Interaktive Sitzung in Shell nach Programmcode-Ausführung
Verfasst: Montag 12. November 2018, 14:50
Hallo liebe Mitglieder,
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
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