Skip to content
Menu
Daniel J. Pierce
  • C#
  • Games
  • Graphics
  • Math
  • Python
  • Tynker
  • Unity
Daniel J. Pierce

Ultimate Calculator 1.0.0a0

Posted on July 26, 2017November 10, 2019


All python functions at least I know will work in this calculator. The new functions are:
prime(number) – returns True if the number is prime, otherwise it returns false
composite(number) – returns oposite of prime()
encode(name, string) – returns the encoded version of your message using the given variable
decode(name, string) – returns the decoded version of your message using the given variable
Check the Python Documents: docs.pyton.org

version = '1.0.0a0'
print("Ultimate Calculator " + str(version))
def prime(number):
    if number == 1:
        return False
    elif number <= 0:
        return False
    elif number % 2 != 0:
        nnumber = int(round(number / 2, 0))
        for i in range(3, nnumber + 1):
            if number % i == 0:
                return False
            elif number % i != 0 and i == nnumber:
                return True
    elif number == 2:
        return True
    else:
        return False
def composite(mnumber):
    return not prime(mnumber)
test = {'a': '=', 'b': '(', 'c': ')', 'd': '[', 'e': ']', 'f': '{', 'g': '}',
        'h': '!', 'i': '@', 'j': '#', 'k': '$', 'l': '%', 'm': '&', 'n': '+',
        'o': '-', 'p': '*', 'q': '/', 'r': '*', 's': '<', 't': '>', 'u': '?',
        'v': ';', 'w': ':', 'x': '_', 'y': '.', 'z': '\\'}
#Syntax: variable = {character_to_encode: character_comes_out, ...}
funny = {'5': 'l', 'y': 'm', 'e': 'w', 'v': 'g', 's': 'a'}
def encode(name, string):
    lis = ''
    for i in range(len(string)):
        for l in range(255):
            try:
                if l == ord(string[i]):
                    lis = lis + name[chr(l)]
            except:
                lis = lis + string[i]
    return lis
def decode(name, string):
    lis = ''
    name = dict(zip(name.values(), name.keys()))
    for i in range(len(string)):
        for l in range(255):
            try:
                
                if chr(l) in string[i]:
                    lis = lis + name[chr(l)]
            except:
                lis = lis + string[i]
    return lis
while True:
    try:
        x = eval(input())
        if x != None:
            print(x)
    except KeyboardInterrupt:
        raise KeyboardInterrupt
    except:
        print('Error')

Projects

  • Particle Simulator
  • AP Computer Science Paint Program
  • Maybe Good Platformer
  • Custom Gravity Test
  • Triangle Types
  • Unity Obstacle Course v1
  • Collapsing rows
  • Java Tic Tac Toe (No AI)
  • Mersenne Prime Tester
  • Rainbow
  • Pong
  • Simple Tkinter Calculator
  • Hexidecimal Converter
  • Snake eats apple
  • Protect the Galactic Empire
  • Hangman
  • Beautiful Colorful Thing
  • Four Dots
  • Frogga
  • Escape asteroids
  • Portals
  • Guess the Number 2.0
  • Illogical
  • Tic Tac Toe
  • Guess the Number
  • Ultimate Calculator 1.0.0a0
  • Prime Number Tester
  • Number Base Converter 2.0a0
  • Number Base Converter 1.1
  • Python Equation Calculator
©2026 Daniel J. Pierce | WordPress Theme by Superb WordPress Themes