Wie könnte das vereinfacht werden?Python

Python-Programme
Guest
 Wie könnte das vereinfacht werden?

Post by Guest »

Es scheint wirklich schwierig, diesen Teil meines Codes zu lesen, und das Gefühl, es gibt eine Möglichkeit, ihn kürzer zu machen. Ja, ich denke nicht

Code: Select all

if down:
if  (
( start[0]  , start[1] + index  ) in matrix.keys() and
matrix[( start[0] , start[1] + index )] != letter
): return False

elif ( start[0]  + index , start[1] ) in matrix.keys(): continue

if (( start[0]   , start[1] + index ) in matrix.keys() or
( start[0]-1 , start[1] + index ) in matrix.keys() or
( start[0]+1 , start[1] + index ) in matrix.keys()
): return False

else:
if(
( start[0] + index, start[1]  ) in matrix.keys() and
matrix[( start[0] + index, start[1] )] != letter
): return False

elif ( start[0]  + index , start[1] ) in matrix.keys(): continue

elif (( start[0] + index , start[1]   ) in matrix.keys() or
( start[0] + index , start[1]-1 ) in matrix.keys() or
( start[0] + index , start[1]+1 )in matrix.keys()
): return False`
Ich habe wirklich keine Vorstellung davon, wie ich den Code verbessern kann, also habe ich noch nichts ausprobiert.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post