Advertisement
Guest User

Python Four-Function Calculator

a guest
Nov 18th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.00 KB | None | 0 0
  1. var = ['float(']
  2. key = 0
  3.  
  4. def proc(k):
  5.     elif k == 93:
  6.         return "1"
  7.     elif k == 98:
  8.          return "2"
  9.     elif k == 103:
  10.         return "3"
  11.     elif k == 92:
  12.         return "4"
  13.     elif k == 97:
  14.         return "5"
  15.     elif k == 102:
  16.         return "6"
  17.     elif k == 91:
  18.         return "7"
  19.     elif k == 96:
  20.         return "8"
  21.     elif k == 101:
  22.         return "9"
  23.     elif k == 99:
  24.         return "0"
  25.     elif k == 95:
  26.         return ')/float('
  27.     elif k == 100:
  28.         return ')*float('
  29.     elif k == 105:
  30.         return ')-float('
  31.     elif k == 106:
  32.         return ')+float('
  33.     else:
  34.         return '#'
  35.  
  36. while key != 108:
  37.     key = input()
  38.     if key == 108:
  39.         break
  40.     elif key != 104:
  41.         key = proc(key)
  42.         if key != '#':
  43.             var.append(key)
  44.         else:
  45.             print 'Invalid entry registered'
  46.     else:
  47.         var.pop()
  48.     print var
  49.  
  50. var.append(')')
  51. result = ''.join(str(e) for e in var)
  52.  
  53. print result
  54. print eval(result)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement