Untitled
raw download clone
PYTHON
views 11
,
size 949 b
def konwersja(sliczba, dlugosc):
    liczba = [0 for i in range(dlugosc)]
    dl_sliczba = len(sliczba)
    for i in range(dl_sliczba):
        liczba[dlugosc - i - 1] = int(sliczba[dl_sliczba - i  - 1])
    return liczba

def dodaj (A, B):
    W = [0 for i in range(len(A) + 1)]

    for i in range(-1, -len(A) -1, -1):
        W [i - 1] = (W[i] + A[i] + B[i]) // 10
        W[i] = (W[i] + A[i] + B[i]) % 10
    if (W[0] == 0):
        del(W[0])
    return W

def odejmij (A, B):
    W = [0 for i in range(len(A) + 1)]
    W[i - 1] = (W[i] + A[i] + B[i]) // 10
    W[i] = (W[i] + A[i] - B[i]) % 10
    return W

dana1 = input('Podaj pierwszy ciag liczb : ')
dana2 = input('Podaj drugi ciag liczb : ')
dl = max(len(dana1), len(dana2))
liczbaA = konwersja(dana1, max(len(dana1), len(dana2)))
liczbaB = konwersja(dana2, max(len(dana1), len(dana2)))
print(liczbaA)
print(liczbaB)
print("wynik : ", dodaj(liczbaA, liczbaB))
close fullscreen
Login or Register to edit or fork this paste. It's free.