einzelne Elemente einer Liste anzeigen
Verfasst: Sonntag 29. März 2020, 15:10
Hallo,
ich versuche gerade ein Programm zu schreiben. Zuerst gebe ich 4 Mannschaftsnamen ein, dann schreibe ich sie in ein File und lese das File wieder aus. Es funktioniert alles bis zur Zeile.
Dann möchte ich innerhalb einer for-Schleife die Liste "zerschneiden" und jeden Mannschaftsnamen einzeln anzeigen lassen. Leider klappt das nicht. Es erscheint folgende Fehlermeldung:
Wer kann mir weiterhelfen? Was mache ich falsch?
ich versuche gerade ein Programm zu schreiben. Zuerst gebe ich 4 Mannschaftsnamen ein, dann schreibe ich sie in ein File und lese das File wieder aus. Es funktioniert alles bis zur Zeile
Code: Alles auswählen
print ((liste_vereinsnamen),("*********************"))
Code: Alles auswählen
-*-coding: utf8 -*-
# vergebene Variablen: i, nn
# vergebene Wörter: Mannschaft, list_evereinsnamen
# vergebene Files: file_Mannschaftsnamen
#
# nn: Anzahl der Mannschaften der Tabelle
nn=4
# i: Zählvariable
i=1
# erzeugen leere liste "liste_vereinsnamen"
liste_vereinsnamen=[]
for i in range (1,nn+1):
# Umwandlung von String in Integer
i=str(i)
print (type(i))
# Eingabe der Mannschaften
mannschaft=input("Gebe den Namen der "+(i)+". Mannschaft ein: ")
print(mannschaft)
print (type(mannschaft))
print(i)
print (type (i))
print (mannschaft)
# Ausgabe der Mannschaften auf dem Bildschirm
print ("Die",(i)+". Mannschaft ist", mannschaft)
# Erzeugen der Datei Mannschaftsnamen
print((i)+("=i"))
print(type (i),("=Type von i"))
# An die Liste vereinsnamen wird die nächste Mannschaft angehängt
liste_vereinsnamen.append(mannschaft)
print ("Mannschaft ist "+mannschaft)
# liste_vereinsnamen wird angezeigt
print ((liste_vereinsnamen),("=liste_vereinsnamen"))
print ("Leerzeile")
# file_Mannschaftsnamen wird erzeugt
file_Mannschaftsnamen=open("Mannschaftsnamen.txt","w")
file_Mannschaftsnamen.write(str(liste_vereinsnamen))
# file_Mannschaftsnamen wird geschlossen
file_Mannschaftsnamen.close()
print (liste_vereinsnamen)
#print ("Hier wird die leere liste_vereinsnamen angezeigt")
#print (liste_vereinsnamen)
#print ("Hier wird die leere liste_vereinsnamen angezeigt")
# file_Mannschaftsnamen wird geöffnet und gelesen
file_Mannschaftsnamen=open("Mannschaftsnamen.txt","r")
# file_Mannschaftsnamen wird geschlossen
file_Mannschaftsnamen.close()
# liste_vereinsnamen wird angezeigt
print ("Mannschaftsnamen aus file")
print ((liste_vereinsnamen),("*********************"))
for liste_vereinsnamen in range (1,nn+1):
print (i)
print (liste_vereinsnamen)
print [i]
print (mannschaft)
Code: Alles auswählen
Traceback (most recent call last):
File "C:\Users\pc\Desktop\Python Programme\Teilprogramm Eingabe der Mannschaften.py", line 53, in <module>
print [i]
TypeError: 'builtin_function_or_method' object is not subscriptable