Ist da irgendwo ein Syntaxfehler?
diagnosen = kvdiagnosen + karteidiagnosen icdcode = 'G35.9' returnvalue = 0 for diag in diagnosen: if diag['code'] == icdcode: returnvalue = 1
Versuchen Sie mal dieses. Das ist zwar augenscheinlich dasselbe, allerdings spielt die Art des Zeilenumbruchs als auch Tabs in Python eine wichtige Rolle. Genauso funktioniert der Marker.
Tja...
Habe den Code per Copy/Paste eingesetzt aber immer noch Fehler....
Seufz ....
Herzlichen Dank!!
Ja sollte in etwa so gehen (nicht getestet):
diagnosen = kvdiagnosen + karteidiagnosen icdcodes = ['G35.9', 'BSP1', 'BSP2', ..., 'BSPN'] returnvalue = 0 for diag in diagnosen: if diag['code'] in icdcodes: returnvalue = 1 break
die letzte Zeile (break) dient zur Performance-Optimierung: Sobald eine Diagnose gefunden wurde, wird nicht weiter gesucht.
Tja, das funktioniert leider nicht. Welchen Zeilenumbruch muss man denn nehmen, liegt es daran?
Ohne "break" gibt es zwar keinen Fehler aber der Marker wird nicht gesetzt.