Also habe ich eine Hausaufgabe, wo ich Zahlen aus einer .csv-Datei lesen muss. Die Datei repräsentiert ein Reisereservierungssystem. Die erste Nummer repräsentiert die erste, beginnend mit den verfügbaren Plätzen. Der Rest der Zahlen stellt die Reservierungen oder Stornierungen dar, je nachdem ob positiv oder negativ. Ich habe das meiste davon verstanden, aber ich verstehe nicht, wie ich die Zahlen in meiner Liste überprüfen kann, ob sie positiv oder negativ sind.Python Check Daten für positive/negative Zahlen
Hier ist mein Code so weit:
import csv
fileName = input('Enter file name for transactions: ')
fileOpen = open(fileName, 'r')
reader = csv.reader(fileOpen)
reservations = 0
for row in reader:
print('Available Start: ', row)
data = list(reader)
print(data)
(Die Druckdaten für den eigenen Gebrauch/Referenz)
Wie kann ich die Liste „Daten“ überprüfen, ob es eine positive oder negative Zahl enthält ? Oder gibt es eine andere Möglichkeit, es zu organisieren, um jede Nummer zu überprüfen?
Auch hier ist, was meine CSV-Datei wie folgt aussieht:
50
12
-2
5
(jede Zahl in einer eigenen Zeile ist)
Wissen Sie was über if-Anweisungen? Wie bestimmen Sie als Mensch, ob eine Zahl negativ oder positiv ist? –
Ich habe versucht, if/else Anweisungen zu verwenden ... Ich bekomme diesen Fehler: '<' nicht unterstützt zwischen Instanzen von 'list' und 'int' – Dylan
Warum versuchen Sie, eine Liste mit einer Nummer zu vergleichen? Weißt du, wie man eine einzelne Spalte des CSV bekommt? –