...

# import c = jedničkové počítadlo, X = (0 až 9) = (10 samostatných buněk pX)
#            Python 3.9.1, autor: Vlastimil Čevela, 16.1.2021
# C = []
#    C = c.pC(C,0) ...... vytvoření a nulování počítadla
#    c.pB(C,"xy") ....... přičtení pX do pY
#    c.piB(C,B,Int) .... vložení Int do pB
#    c.pX(C,0) .......... nulování pX
#    c.pX(C,1) .......... přičtení 1 do pX
#    c.pX(C,-1) .... .... odečtení 1 od pX
#    print(c.pX(C,8)) ... vrací pX
#    print(c.pX(C,9)) ... vrací str(pX)               
#    print(c.pC(C,9)) ... vrací str(obsah celého C)

xxx

C = []
Kod = 0

xy = ""
def pB(C,xy):
    pX = int(xy[0:1])
    pY = int(xy[1:])
    C[pY] += C[pX]
    return C

B = 0
Int = 0
def piB(C,B,Int):
    C[B] += Int
    return C

def pC(C,Kod):
    if Kod == 0:
        C = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
        return C
    else:
        Poz = 0
        c = ""
        for Pol in C:
            c = c+str(C[Poz])+","
            Poz += 1
        c = c[0:(len(c)-1)]
        return c
def p0(C,Kod):
    if Kod == 0:
        C[0] = 0
        return C
    elif Kod == 1:
        C[0] += 1
        return C
    elif Kod == -1:
        C[0] -= 1
        return C
    elif Kod == 8:
        B = C[0]
        return B
    else:
        c = str(C[0])
        return c
def p1(C,Kod):
    if Kod == 0:
        C[1] = 0
        return C
    elif Kod == 1:
        C[1] += 1
        return C
    elif Kod == -1:
        C[1] -= 1
        return C
    elif Kod == 8:
        B = C[1]
        return B
    else:
        c = str(C[1])
        return c
def p2(C,Kod):
    if Kod == 0:
        C[2] = 0
        return C
    elif Kod == 1:
        C[2] += 1
        return C
    elif Kod == -1:
        C[2] -= 1
        return C
    elif Kod == 8:
        B = C[2]
        return B
    else:
        c = str(C[2])
        return c
def p3(C,Kod):
    if Kod == 0:
        C[3] = 0
        return C
    elif Kod == 1:
        C[3] += 1
        return C
    elif Kod == -1:
        C[3] -= 1
        return C
    elif Kod == 8:
        B = C[3]
        return B
    else:
        c = str(C[3])
        return c
def p4(C,Kod):
    if Kod == 0:
        C[4] = 0
        return C
    elif Kod == 1:
        C[4] += 1
        return C
    elif Kod == -1:
        C[4] -= 1
        return C
    elif Kod == 8:
        B = C[4]
        return B
    else:
        c = str(C[4])
        return c
def p5(C,Kod):
    if Kod == 0:
        C[5] = 0
        return C
    elif Kod == 1:
        C[5] += 1
        return C
    elif Kod == -1:
        C[5] -= 1
        return C
    elif Kod == 8:
        B = C[5]
        return B
    else:
        c = str(C[5])
        return c
def p6(C,Kod):
    if Kod == 0:
        C[6] = 0
        return C
    elif Kod == 1:
        C[6] += 1
        return C
    elif Kod == -1:
        C[6] -= 1
        return C
    elif Kod == 8:
        B = C[6]
        return B
    else:
        c = str(C[6])
        return c
def p7(C,Kod):
    if Kod == 0:
        C[7] = 0
        return C
    elif Kod == 1:
        C[7] += 1
        return C
    elif Kod == -1:
        C[7] -= 1
        return C
    elif Kod == 8:
        B = C[7]
        return B
    else:
        c = str(C[7])
        return c
def p8(C,Kod):
    if Kod == 0:
        C[8] = 0
        return C
    elif Kod == 1:
        C[8] += 1
        return C
    elif Kod == -1:
        C[8] -= 1
        return C
    elif Kod == 8:
        B = C[8]
        return B
    else:
        c = str(C[8])
        return c
def p9(C,Kod):
    if Kod == 0:
        C[9] = 0
        return C
    elif Kod == 1:
        C[9] += 1
        return C
    elif Kod == -1:
        C[9] -= 1
        return C
    elif Kod == 8:
        B = C[9]
        return B
    else:
        c = str(C[9])
        return c
       

ČeV, leden 2021