Die Suche ergab 9 Treffer

von Zett
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.
von Zett
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 ...
von Zett
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 ...
von Zett
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 ...
von Zett
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 ...
von Zett
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:

Code: Alles auswählen

setattr(self,Wert_neu[0],int(getattr(self,Wert_neu[0]))+ int(Wert_neu[1:]))
So wird der neu Wert zu dem alten addiert.
von Zett
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 ...
von Zett
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 ...
von Zett
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 ...