Einzelne Zeile, wenn dann sonst in Python inkrementierenPython

Python-Programme
Guest
 Einzelne Zeile, wenn dann sonst in Python inkrementieren

Post by Guest »

Für den Data-Science-Unterricht in Python muss ich vorhandenen If-Then-Elst-Code in einzeiligen Code ändern.
Der aktuelle Code ist:

Code: Select all

if c[i] == 'fine':
a[i] += 3
elif c[i] == 'check':
a[i] += 1
else:
a[i] += 0
Ich habe einen Codeabschnitt (einzeilig) erstellt, der das Gleiche tun sollte, allerdings erzeugt dies den Fehler „Ungültige Syntax“:

Code: Select all

a[i] += 3 if c[i] == 'fine' else (a[i] += 1 if c[i] == 'check'  else a[i] += 0)
Können Sie mir bitte mitteilen, was ich ändern soll?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post