Die Suche ergab 9 Treffer
- Donnerstag 18. August 2022, 19:42
- Forum: Allgemeine Fragen
- Thema: Wie gestalte ich mein Programm richtig?
- Antworten: 2
- Zugriffe: 523
Re: Wie gestalte ich mein Programm richtig?
Super, dann lass ich mir mal einfallen wie ich das umsetze.
- Donnerstag 18. August 2022, 16:38
- Forum: Allgemeine Fragen
- Thema: Wie gestalte ich mein Programm richtig?
- Antworten: 2
- Zugriffe: 523
Wie gestalte ich mein Programm richtig?
Hallo,
ich will ein einfaches Tic Tac Toe mit Klassen gestalten und Frage mich wie das richtig und am besten geht.
ich habe mir gedacht eine Klasse für die Spieler, eine um das Feld darzustellen (erstmal nur im Terminal) und eine für die Logik.
Im Ablauf werden dann 2 Instanzen für die Spieler und ...
ich will ein einfaches Tic Tac Toe mit Klassen gestalten und Frage mich wie das richtig und am besten geht.
ich habe mir gedacht eine Klasse für die Spieler, eine um das Feld darzustellen (erstmal nur im Terminal) und eine für die Logik.
Im Ablauf werden dann 2 Instanzen für die Spieler und ...
- Donnerstag 30. Oktober 2014, 22:47
- Forum: Allgemeine Fragen
- Thema: Kleines Problem
- Antworten: 27
- Zugriffe: 4604
Re: Kleines Problem
Hier mal eine einfache Lösung von mir.
while True:
try:
Basis_Guthaben = float(input("Guthaben Eingeben:\n"))
if Basis_Guthaben>0:
break
except:
print("Nur Zahlen eingeben")
Abbruch = Basis_Guthaben*3
Zins = float(1.1225) #12,25%
Guthaben = Basis_Guthaben
Durchlauf = 0
while True ...
while True:
try:
Basis_Guthaben = float(input("Guthaben Eingeben:\n"))
if Basis_Guthaben>0:
break
except:
print("Nur Zahlen eingeben")
Abbruch = Basis_Guthaben*3
Zins = float(1.1225) #12,25%
Guthaben = Basis_Guthaben
Durchlauf = 0
while True ...
- Montag 29. April 2013, 10:25
- Forum: Allgemeine Fragen
- Thema: Problem beim Aufruf eines Klassenattributs
- Antworten: 7
- Zugriffe: 1325
Re: Problem beim Aufruf eines Klassenattributs
Ein praktischen nutzen hat das an und für sich garnich.
Ich lerne nur wie das alles funktioniert.
Verwenden könnte man das eventuell in der Form:
Dreieck=Test()
Dreieck."Irgendeine Funktion"
Da müssen natürlich noch nen paar Funktionen in die Klasse die dann auch was ausrechnen.
Das ginge sicher ...
Ich lerne nur wie das alles funktioniert.
Verwenden könnte man das eventuell in der Form:
Dreieck=Test()
Dreieck."Irgendeine Funktion"
Da müssen natürlich noch nen paar Funktionen in die Klasse die dann auch was ausrechnen.
Das ginge sicher ...
- Montag 29. April 2013, 09:16
- Forum: Allgemeine Fragen
- Thema: Problem beim Aufruf eines Klassenattributs
- Antworten: 7
- Zugriffe: 1325
Re: Problem beim Aufruf eines Klassenattributs
So, jetzt die verbesserte Version:
class Test():
def __init__(self,a=0,b=0,c=0):
self.a=a
self.b=b
self.c=c
self.Attribute=["a","b","c"]
def Ändern(self):
while True:
Wert_neu=input("Neuen Wert eingeben:")
if Wert_neu=="":
break
elif Wert_neu[0] in self.Attribute:
try:
Zahlenwert ...
class Test():
def __init__(self,a=0,b=0,c=0):
self.a=a
self.b=b
self.c=c
self.Attribute=["a","b","c"]
def Ändern(self):
while True:
Wert_neu=input("Neuen Wert eingeben:")
if Wert_neu=="":
break
elif Wert_neu[0] in self.Attribute:
try:
Zahlenwert ...
- Montag 29. April 2013, 07:19
- Forum: Allgemeine Fragen
- Thema: Problem beim Aufruf eines Klassenattributs
- Antworten: 7
- Zugriffe: 1325
Re: Problem beim Aufruf eines Klassenattributs
Das mit dem setattr() hat ganz gut geklappt:
So wird der neu Wert zu dem alten addiert.
Code: Alles auswählen
setattr(self,Wert_neu[0],int(getattr(self,Wert_neu[0]))+ int(Wert_neu[1:]))
- Sonntag 28. April 2013, 06:48
- Forum: Allgemeine Fragen
- Thema: Problem beim Aufruf eines Klassenattributs
- Antworten: 7
- Zugriffe: 1325
Problem beim Aufruf eines Klassenattributs
Ich habe folgenden Code:
class Test():
def __init__(self,x=0,y=0):
self.x=x
self.y=y
def Ändern(self): #werte sollen in der Form angegeben werden: Variable Zahl zb. x5 y376
Wert_neu=input("Neuen Wert eingeben:")
if Wert_neu[0]=="x":
self.x+=int(Wert_neu[1:])
elif Wert_neu[0]=="y":
self.y ...
class Test():
def __init__(self,x=0,y=0):
self.x=x
self.y=y
def Ändern(self): #werte sollen in der Form angegeben werden: Variable Zahl zb. x5 y376
Wert_neu=input("Neuen Wert eingeben:")
if Wert_neu[0]=="x":
self.x+=int(Wert_neu[1:])
elif Wert_neu[0]=="y":
self.y ...
- Samstag 26. Januar 2013, 01:16
- Forum: Tkinter
- Thema: Neuling brach hilfe bei einfachem Counter
- Antworten: 5
- Zugriffe: 2560
Re: Neuling brach hilfe bei einfachem Counter
Ich hab das nach dem TK-Manual zusammengeschraubt.
In die verschiedenen Konstruktoren muss ich mich erst noch einlesen, irgendwo.
Aber wie bekomme ich jetzt in dem Code den StringValue hin?
Ein einfaches str(self.Anzahl) hilft nicht weiter, auch die Methode __str__() nich, da bleibt das Label ...
In die verschiedenen Konstruktoren muss ich mich erst noch einlesen, irgendwo.
Aber wie bekomme ich jetzt in dem Code den StringValue hin?
Ein einfaches str(self.Anzahl) hilft nicht weiter, auch die Methode __str__() nich, da bleibt das Label ...
- Samstag 26. Januar 2013, 00:11
- Forum: Tkinter
- Thema: Neuling brach hilfe bei einfachem Counter
- Antworten: 5
- Zugriffe: 2560
Neuling brach hilfe bei einfachem Counter
Ich lerne hobbymässig nen bisschen Python und versuch grad nen einfachen Couner zu basteln.
Ich hab 2 Buttons, einen zum Hochzählen und einen zum Runterzählen(jeweils um 1) und das Ausgabelabel.
Die Darstellung funktioniert auch so wie sie soll, nur wird keine funktion ausgeführt, das Label bleibt ...
Ich hab 2 Buttons, einen zum Hochzählen und einen zum Runterzählen(jeweils um 1) und das Ausgabelabel.
Die Darstellung funktioniert auch so wie sie soll, nur wird keine funktion ausgeführt, das Label bleibt ...
