brikker = {'a2':'b', 'c2':'l', 'd2':'k', 'f2':'b', 'g2':'b', 'c3':'b', 'e3':'l', 'c4':'b', 'g4':'t', 'a5':'B', 'c5':'B', 'e5':'b', 'h5':'t', 'b6':'B', 'c6':'L', 'e6':'B', 'g6':'S', 'h6':'B', 'b7':'K', 'f7':'B', 'g8':'T', 'h8':'T' } def itererNedoverFra(fom, tom): # fra og med, til og med liste = [] while (fom >= tom): liste.append(fom) fom = fom - 1 return liste def tegnDiagram(brikkeordbok): hvit = True for rad in itererNedoverFra(8,1): linje = str(rad)+' ' for kol in ['a','b','c','d','e','f','g','h']: felt = kol + str(rad) if felt in brikkeordbok: tegn = brikkeordbok[felt] elif hvit: # . for hvitt felt, : for svart tegn = '.' else: tegn = ':' linje = linje + tegn + ' ' if kol != 'h': hvit = not hvit # neste felt skal ha omvendt farge, # men ikke f?rste felt p? neste rad print(linje) print(' a b c d e f g h') tegnDiagram(brikker)