Ich habe den Code gerade geändert:
Code: Alles auswählen
MANNSCHAFTSANZAHL = 4
MANNSCHAFTSNAMEN_DATEINAME = "Mannschaftsnamen.txt"
def mannschaftsnamen_eingeben(anzahl):
namen = []
for i in range(1, anzahl + 1):
namen.append(input(f"Gebe den Namen der {i}. Mannschaft ein: "))
namen.sort()
return namen
def mannschaftsnamen_speichern(namen, dateiname):
with open(dateiname, "w", encoding="utf-8") as datei:
for name in namen:
datei.write(f"{name}\n")
def mannschaftsnamen_laden(dateiname):
namen = []
with open(dateiname, encoding="utf-8") as lines:
for line in lines:
namen.append(line.rstrip())
return namen
def print_numbered_items(items):
for i, item in enumerate(items, 1):
print(f"{i}. {item}")
def main():
print("Eingabe")
mannschaftsnamen = mannschaftsnamen_eingeben(MANNSCHAFTSANZAHL)
print_numbered_items(mannschaftsnamen)
print("Speichern")
mannschaftsnamen_speichern(mannschaftsnamen, MANNSCHAFTSNAMEN_DATEINAME)
print("Laden")
mannschaftsnamen = mannschaftsnamen_laden(MANNSCHAFTSNAMEN_DATEINAME)
print_numbered_items(mannschaftsnamen)
class Konto:
def __init__(self, item, name,spiele_gewonnen, spiele_remis, spiele_verloren, plustore, minustore):
self.item = item
self.name = name
self.spiele_gewonnen = spielegewonnen
self.spiele_remis = spiele_remis
self.spiele_verloren = spiele_verloren
self.plustore = plustore
self.minustore = minustore
if __name__ == "__main__":
main()
Wie soll ich die Klasse Konto nennen?
Denkt bitte daran, dass ich Anfänger bin. Wenn (nur) geschrieben wird, was falsch ist, hilft es mir meistens nicht weiter. Ich benötige dann auch einen Lösungsvorschlag. Versucht euch bitte in meine Lage zu versetzen. Wenn in Antworten zu viele Fachbegriffe enthalten sind, kommt man vom hundertsten ins tausendste. Konzentriert euch bei euren Antworten bitte auf das Wesentliche.
Ich denke, dass klar sein müsste, wie mein Programm aufgebaut sein soll.
Ich möchte pro Spieltag (bezogen auf die 1. Fussball-Bundesliga) 9 Ergebnisse eingeben. Aus diesen Ergebnissen soll Python die Tabelle ausrechnen. Am Ende soll die Tabelle ausgegben werden.
Verzichtet bitte darauf, Tabellen (bei Bedarf) zu berechnen. Wie ich bereits geschrieben habe, möchte ich für jeden Spieltag in der Datenbank die Tabelle ablegen und bei Bedarf aus den Tabellen Werte auslesen. Der Speicherplatz sollte bei so einem kurzen Programm ausreichen.
Ich benötige kein Profi-Programm, das mit allen "Raffinessen" ausgestattet ist, die Python zu bieten hat. Habe nicht vor, ein Profi-Programmierer zu werden und kann das auch nicht, weil mir die Zeit dazu fehlt. Akzeptiert bitte meine Vorgehensweise bei diesem Programm.

Wünsche allen frohe Ostern
Bill