def divide(cls, num1, num2): result = 0 rem = num1 while rem >= num2: rem = Addition.add(rem, -num2) result = Addition.add(result, 1) if rem < num2: break return result
def multiply(cls, num1, num2): if num1 < 0 or num2 < 0: raise NonNegativeError('The value can\'t be negative.') num = num1 for n in range(num2 - 1): num1 = Addition.add(num1, num) return num1
def multiply(cls, num1, num2): tot = 0 while num2 != 0: tot = Addition.add(tot, num1) num2 -= 1 return tot
def divide(cls, num1, num2): if num1 < 0 or num2 <= 0: raise NonNegativeError( 'The values can\'t be nagative and num2 can\'t be zero.') count = 0 while num1 >= num2: num1 = Calculator.subtract(num1, num2) count = Addition.add(count, 1) return count
def multiply(cls, num1, num2): result = 0 odd = num2 % 2 while num2 > 0: # Store value in new variable new_result = Addition.add(num1, num1) # Add to the main result result = Addition.add(result, new_result) # Go back two numbers num2 = Addition.add(num2, -2) # If it's odd the times we multiply, remove one time the number if odd != 0: result = Addition.add(result, -num1) return result
def divide(cls, num1, num2): result = 0 if num1 == num2: return 1 while num1 > 0: # Add one to each time we loop result = Addition.add(result, 1) # Subtract one time num1 = Addition.add(num1, -num2) # If result is 1, then it means its 0 if result == 1: return 0 # If num1 is 0 we need to get the rest if num1 < 0: result = Addition.add(result, -1) num1 = Addition.add(num1, 1) return result
def create_dset(): if args.task == 'add': dset = Addition() elif args.task == 'mul': dset = Multiplication() elif args.task == 'mem': dset = NoiselessMemorization(sequence_len=args.sequence_len) elif args.task == 'xor': dset = XOR() elif args.task == 'bball': dset = BouncingBall(vectorize=True) elif args.task == 'seqmnist': dset = SequentialMNIST() else: raise Exception return dset
def __init__(self): self.lcd = LCD() self.button1 = Button(self.GPIO_BCM_BUTTON1) self.button1.when_pressed = self.button1_pressed self.button1.when_released = self.button1_released self.button2 = Button(self.GPIO_BCM_BUTTON2) self.button2.when_pressed = self.button2_pressed self.button2.when_released = self.button2_released self.status = 'menu' self.display = { 'menu': Menu(self), 'addition': Addition(self), 'subtraction': Subtraction(self) } self.display.get(self.status).top()
def divide(cls, num1, num2): result = 0 while num1 >= num2: num1 = Calculator.subtract(num1, num2) result = Addition.add(result, 1) return result
def multiply(cls, num1, num2): result = 0 for i in range(num2): result = Addition.add(result, num1) return result
def subtract(cls, num1, num2): return Addition.add(num1, -num2)
import json import falcon from execution import Execution from termination import Termination from propagation import Propagation from addition import Addition from deletion import Deletion from getting_list import GettingList import os with open('dejima_config.json') as f: dejima_config_dict = json.load(f) peer_name = os.environ['PEER_NAME'] db_conn_dict={} # key: xid, value: database connection for each xid transaction. child_peer_dict = {} # key: xid, value: set of child peers for each xid transaction. app = falcon.API() app.add_route("/post_transaction", Execution(peer_name, db_conn_dict, child_peer_dict, dejima_config_dict)) app.add_route("/add_student", Addition(peer_name, db_conn_dict, child_peer_dict, dejima_config_dict)) app.add_route("/delete_student", Deletion(peer_name, db_conn_dict, child_peer_dict, dejima_config_dict)) app.add_route("/get_student_list", GettingList(peer_name, db_conn_dict, child_peer_dict, dejima_config_dict)) app.add_route("/_propagate", Propagation(peer_name, db_conn_dict, child_peer_dict, dejima_config_dict)) app.add_route("/_terminate_transaction", Termination(db_conn_dict, child_peer_dict, dejima_config_dict)) if __name__ == "__main__": from wsgiref import simple_server httpd = simple_server.make_server("0.0.0.0", 8000, app) httpd.serve_forever()
from addition import Addition from multiplication import Multiplication while True: print("Enter the number 01 : ") num1 = int(input()) print("Enter the number 02 : ") num2 = int(input()) print("Addition --> 1") print("Multiplication --> 2") print("Exit --> 3") choice = int(input("Choice please :--> ")) if (choice == 1): result = Addition.add(num1, num2) elif (choice == 2): result = Multiplication.multiply(num1, num2) elif (choice == 3): break else: result = "Enter a valid input" print(result)
def multiply(cls, num1, num2): prod = 0 for i in range(num1): prod = Addition.add(prod, num2) return prod
from addition import Addition result = Addition.add(100, 200) class Calculator: @classmethod def add(cls, num1, num2): return Addition.add(num1, num2) # make use of add() from addition module @classmethod def sub(cls, num1, num2): return num1 - num2 @classmethod def mult(cls, num1, num2): return num1 * num2 @classmethod def div(cls, num1, num2): return num1 / num2
while True: try: letter = input( "Would you like to make another calculation (Y,N): ") if letter != 'Y' and letter != 'y' and letter != 'N' and letter != 'n': raise ValueError break except ValueError: print("Oops! That was no valid symbol. Try again...") return letter while True: symbol = operant() if symbol == '+': print("Result: " + str(afronden(Addition(num_input(), num_input())))) elif symbol == '-': print("Result: " + str(afronden(Subtraction(num_input(), num_input())))) elif symbol == '*': print("Result: " + str(afronden(Multiplication(num_input(), num_input())))) elif symbol == '/': print("Result: " + str(afronden(Division(num_input(), num_input())))) antwoord = yes_no() if antwoord == 'N' or antwoord == 'n': break
from addition import Addition from add import Add addition = Addition(8,12) addition.add() #Addition.add(addition.py) add = Add() add.addition(12,14)
def add(cls, num1, num2): return Addition.add(num1, num2)
def test_addition_solve(): add = Addition() assert add.solve('2 + 2') == 4 assert add.solve('2 + -2') == 0
def add(cls, num1, num2): return Addition.add(num1, num2) # make use of add() from addition module
features = data[0] labels = data[1] plt.scatter(features[:, 0], features[:, 1], c=labels, cmap='coolwarm') x = np.linspace(0, 11, 10) y = -x + 5 plt.plot(x, y) g = Graph() graphObject = g.set_as_default() # Initialize function wx - b | [1,1] * x - 5 x = Placeholder() graphObject.placeholders.append(x) # append placeholder x w = Variables([1, 1]) graphObject.variables.append(w) # append variable w b = Variables(-5) graphObject.variables.append(b) # append variable b z = Addition(MatrixMultiplication(w, x, graphObject), b, graphObject) # Apply activation function a = Sigmoid(z, graphObject) # Execute neural network sess = Session() print(sess.run(a, {x: [0, -10]})) plt.show()