Και πάλι θα συμφωνήσω με τον Παναγιώτη. Είναι εμφανές ότι χρειάζεσαι πίνακα δυο διαστάσεων. Θα κάνει τη ζωή σου πολύ πιο εύκολη και δεν είναι τόσο δύσκολο το refactoring του κώδικα σου.
Anyway, αν επέμενες να χρησιμοποιούσες τον κώδικα που έχεις φτιάξει μέχρι τώρα, η συμβουλή του Παναγιώτη μεταφράζεται σε κώδικα:
Y = 15 # how many elements a line contains
def one_dimension(x, y):
return x * Y + y # x: line number, y: column number
def two_dimension(z):
x = z // Y # x: line number, y: column number
y = z % Y
return x, y
print(one_dimension(2, 1))
print(two_dimension(31))
print(one_dimension(3, 1))
print(two_dimension(46))