Ejemplo n.º 1
0
	def equal(self):
		# insert value to io_space depending on the operation applied
		s_num = eval(self.io_space.get())
		un_ops_classic.clear()
		if self.operation == "addition":
			self.io_space.insert(0, str((self.f_num + s_num) ** 1.0))
		elif self.operation == "subtraction":
			self.io_space.insert(0, str((self.f_num - s_num) ** 1.0))
		elif self.operation == "multiplication":
			self.io_space.insert(0, str((self.f_num * s_num) ** 1.0))
		elif self.operation == "division":
			self.io_space.insert(0, str((self.f_num / s_num) ** 1.0))
		elif self.operation == "modulo":
			self.io_space.insert(0, str((self.f_num % s_num) ** 1.0))
		elif self.operation == "exponentiation":
			self.io_space.insert(0, str((self.f_num ** s_num) ** 1.0))
Ejemplo n.º 2
0
	def a_pow_b(self):
		# F_NUM exponentiation
		self.set_fnum_operation(eval(self.io_space.get()), "exponentiation")
		un_ops_classic.clear()
Ejemplo n.º 3
0
	def modulo(self):
		# F_NUM modulo
		self.set_fnum_operation(eval(self.io_space.get()), "modulo")
		un_ops_classic.clear()
Ejemplo n.º 4
0
	def divide(self):
		# F_NUM division
		self.set_fnum_operation(eval(self.io_space.get()), "division")
		un_ops_classic.clear()
Ejemplo n.º 5
0
	def multiply(self):
		# F_NUM multiplication
		self.set_fnum_operation(eval(self.io_space.get()), "multiplication")
		un_ops_classic.clear()
Ejemplo n.º 6
0
	def subtract(self):
		# F_NUM subtraction
		self.set_fnum_operation(eval(self.io_space.get()), "subtraction")
		un_ops_classic.clear()
Ejemplo n.º 7
0
	def add(self):
		# set the first number and operation to value of io_space and 'addition' respectively,
		# then clear io_space (F_NUM addition)
		self.set_fnum_operation(eval(self.io_space.get()), "addition")
		un_ops_classic.clear()