from typing import List, Tuple, Dict, TextIO
def names(file:TextIO) -> None:
""" create a list with all the names from the file
"""
lines = ""
firstname = ""
lastname = ""
name_list = []
file = open(file, 'r')
for line in file:
line = line.strip()
lines += line
for i in range(len(lines)):
if lines[i] == ",":
lastname += lines[i+2]
first = i
last = i + 3
while lines[first].islower() and lines[last].islower():
firstname += lines[first]
lastname += lines[last]
first -= 1
last += 1
name_list.append(firstname + " " + lastname)
immer wieder die name_list ist nicht definiert, wo ging schief?Python - Liste ist nicht definiert
Können Sie Einbuchtung Fehler zu beheben, bevor? (Linie 15) – carlosvin
Entschuldigung. Just fixed – 1346
Ich denke, Sie rufen diese Funktion aus einem Code, wie print (Namen ('yourfile.path.txt')), aber Namen gibt nichts zurück. Ich denke, du musst eine weitere Zeile return name_list hinzufügen. Aber ich rate nur, es wäre einfacher, wenn Sie vollständigen Code hinzufügen, oder zumindest erklären, was Sie erwarten, dass die Funktion zu tun – carlosvin