ich versuche einen Filialfinder zu bauen. Ich lese aus einer CSV die benötigten Daten aus. Dann Frage ich den User nach der Postleitzahl und zeige ihm die vorhandenen Filialen in seiner PLZ mit einer Kennzahl 1,2,3,4 usw. zB. 1 Supermarkt Hauptstraße ; 2 Supermarkt Poststraße usw. Dann kann der User eine Filiale über die Kennzahl auswählen.
Ab hier habe ich Probleme: Python soll dann die Kennzahl 1,2,3,4 in der Liste abgleichen und den Wert in der Spalte FilialID in der variable filial_id speichern.
Code: Alles auswählen
import csv
suchergebnis = []
anzahl_suchergebnisse = 0
kennziffer = 0
filial_id = 0
plz = input('Bitte Postleitzahl eingeben? ')
with open('laden.csv', 'r') as csv_file:
csv_reader = csv.reader(csv_file, delimiter=';')
next(csv_reader)
for line in csv_reader:
if line[3] == plz:
anzahl_suchergebnisse += 1
suchergebnis.append(f'{anzahl_suchergebnisse} {line[0]} {line[1]}')
print(anzahl_suchergebnisse, line[1])
print ()
print('Es wurden', anzahl_suchergebnisse, ' Filialen für dich in ', plz, ' gefunden.' )
kennziffer = input('Bitte gebe die Kennziffer ein: ')
Bitte Postleitzahl eingeben? 00000
1 Hauptfiliale
2 Filiale an der Post
Es wurden 2 Filialen für dich in 00000 gefunden.
Bitte gebe die Kennziffer ein: 1
Und so sieht das CSV File aus
FilialID;Laden;Straße;PLZ;Stadt;Land;EMailLaden;Gelistet
1;Hauptfiliale;Hauptstraße 5;00000;Musterstadt;DE;mail@mail.de;True
2;Filiale an der Post;Poststraße 12;00000;Musterstadt;DE;mail@mail.de;True
3;Filiale Nebenstraße;Nebenstraße 64;11111;Musterstadt;DE;mail@mail.de;True
4;Filiale am Bahnhof;Bahnhofstraße 12;11111;Musterstadt;DE;mail@mail.de;True
Hat Jemand eine Idee?