Advertisement
Guest User

unfinished addition

a guest
Jun 19th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.67 KB | None | 0 0
  1. def add(a,b):
  2.     addition = {'0,0':'0','0,1':'1','0,2':'2','0,3':'3',
  3.     '0,4':'4','0,5':'5','0,6':'6','0,7':'7','0,8':'8',
  4.     '0,9':'9',
  5.     '1,1':'2','1,2':'3','1,3':'4','1,5':'6','1,6':'7',
  6.     '1,7':'8','1,8':'9','1,9':'10',
  7.     '2,2':'4','2,3':'5','2,4':'6','2,5':'7','2,6':'8','2,7':'9',
  8.     '2,8':'10','2,9':'11',
  9.     '3,3':'6','3,4':'7','3,5':'8','3,6':'9','3,7':'10',
  10.     '3,8':'11','3,9':'12',
  11.     '4,4':'8','4,5':'9','4,6':'10','4,7':'11',
  12.     '4,8':'12','4,9':'13',
  13.     '5,5':'10','5,6':'11','5,7':'12','5,8':'13','5,9':'14',
  14.     '6,6':'12','6,7':'13','6,8':'14','6,9':'15',
  15.     '7,7':'14','7,8':'15','7,9':'16',
  16.     '8,8':'16','8,9':'17',
  17.     '9,9':'18'}
  18.    
  19.     print(a)
  20.     print('+')
  21.     print(b)
  22.     total = {}
  23.     totes = ''
  24.     totey = ''
  25.     a = str(a)
  26.     b = str(b)
  27.     smaller = ''
  28.     bigger = ''
  29.     sum = ''
  30.     smallerDigit = ''
  31.     biggerDigit = ''
  32.     firstSum = ''
  33.     if len(a) <= len(b):
  34.         smaller = smaller + a
  35.         bigger = bigger + b
  36.     else:
  37.         smaller = smaller + b
  38.         bigger = bigger + a
  39.     j = 0
  40.     for i in smaller:
  41.         j -= 1
  42.         print(j)
  43.         if a[j] <= b[j]:
  44.             smallerDigit = a[j]
  45.             biggerDigit = b[j]
  46.         else:
  47.             biggerDigit = a[j]
  48.             smallerDigit = b[j]
  49.         print(smallerDigit)
  50.         print(biggerDigit)
  51.         firstSum = addition[smallerDigit+','+biggerDigit]
  52.         print(firstSum)
  53.         if not len(firstSum) > 1:
  54.             total[j] = firstSum
  55.         else:
  56.             totes = ''
  57.             for jj in sorted(total):
  58.                 totes = totes + total[jj]
  59.             totes = str(add(totes,firstSum))
  60.             index = -(len(totes))
  61.             total = {}
  62.             for k in totes:
  63.                 total[index] = k
  64.                 index += 1
  65.            
  66.     print(total)
  67.     while len(total) <= len(bigger):
  68.         minDigi =
  69.         minDigi -= 1
  70.         total[minDigi] = '0'
  71.     printe(total)
  72.     for digit in sorted(total):
  73.         totey = totey + total[digit]
  74.     totey = str(add(totey,bigger))
  75.     return int(totey)
  76.  
  77. print(add(99,2))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement