Python take Code A) logic with Code B) gui and integrate them together

python
tkinter

#1

This is a tough project for me, even tho I’m providing the working code; can anyone put them together into a finished product? Python: Take Code A) logic with Code B) gui and integrate them together.

Code A) logic

# Software.inc tomeoneil@gmail.com
#Mprime hunter Seeker: 2^p-1
#Please input a prime number
#Properties:
#If the middle and last output is 1 then its an Mprime, see (Clause F)
#b)If the middle output is 2, then 1 has to be in the bottom output for Mprime.
#If the top output is Mprime then Mprime
#If the top output is zero no Mprime
#If the middle output is even besides 2 then top has to be prime and bottom has to be 1
#If the middle output is an Mprime then the bottom has to be 1 for it to be Mrime
#If the middle output is 1 and bottom mprime (see Clause 3) then mprime
#Prime (37) is an anomaly other than its 3 outputs is equal to a digital root of 4
#(Clause 3)If the middle output is 1 and bottom 3 and top output equals a 4 in digital root then may not be Mprime
#MPrime (77232917 ) I have a feelings needs to be checked over again
#(Clause F)If you use prime numbers under 101 and  1 and 1 in the middle and bottom outputs then the top output has to be Mprime to be Mprime
# Any zero output may not be prime
while True:
 
     num = int(input("Enter a Prime; refer to properties, determine Mprime, or 0 to quit: "))
     if num < 0:
        print("Prime numbers only, please!")
        continue
     elif num == 0:
        print("OK, Enough of Mprime Seeking!")
        break
      
     num_mod = num%101 +(num%6^num%12)
     print("{0} is {1}.".format(num, num_mod))
     num_mod = num%7
     print("{0} is {1}.".format(num, num_mod))
     num_mod = num%4
     print("{0} is {1}.".format(num, num_mod))
      
print("All done!")

Code B) Gui

#! /usr/bin/env python
#  -*- coding: utf-8 -*-
#
# GUI module generated by PAGE version 4.13
# In conjunction with Tcl version 8.6
#    May 01, 2018 11:41:42 PM
 
import sys
 
try:
    from Tkinter import *
except ImportError:
    from tkinter import *
 
try:
    import ttk
    py3 = False
except ImportError:
    import tkinter.ttk as ttk
    py3 = True
 
import Mprimehunter_support
 
def vp_start_gui():
    '''Starting point when module is the main routine.'''
    global val, w, root
    root = Tk()
    top = New_Toplevel (root)
    Mprimehunter_support.init(root, top)
    root.mainloop()
 
w = None
def create_New_Toplevel(root, *args, **kwargs):
    '''Starting point when module is imported by another program.'''
    global w, w_win, rt
    rt = root
    w = Toplevel (root)
    top = New_Toplevel (w)
    Mprimehunter_support.init(w, top, *args, **kwargs)
    return (w, top)
 
def destroy_New_Toplevel():
    global w
    w.destroy()
    w = None
 
 
class New_Toplevel:
    def __init__(self, top=None):
        '''This class configures and populates the toplevel window.
           top is the toplevel containing window.'''
        _bgcolor = '#d9d9d9'  # X11 color: 'gray85'
        _fgcolor = '#000000'  # X11 color: 'black'
        _compcolor = '#d9d9d9' # X11 color: 'gray85'
        _ana1color = '#d9d9d9' # X11 color: 'gray85' 
        _ana2color = '#d9d9d9' # X11 color: 'gray85' 
 
        top.geometry("923x657+522+11")
        top.title("New Toplevel")
        top.configure(background="#d9d9d9")
 
 
 
        self.Entry1 = Entry(top)
        self.Entry1.place(relx=0.2, rely=0.06,height=40, relwidth=0.35)
        self.Entry1.configure(background="white")
        self.Entry1.configure(disabledforeground="#a3a3a3")
        self.Entry1.configure(font="TkFixedFont")
        self.Entry1.configure(foreground="#000000")
        self.Entry1.configure(insertbackground="black")
        self.Entry1.configure(width=324)
 
        self.EnterPrime1 = Label()
        self.EnterPrime1.place(relx=0.02, rely=0.06, height=41, width=144)
        self.EnterPrime1.configure(background="#d9d9d9")
        self.EnterPrime1.configure(disabledforeground="#a3a3a3")
        self.EnterPrime1.configure(foreground="#000000")
        self.EnterPrime1.configure(text='''Enter a Prime Numer''')
        self.EnterPrime1.configure(width=144)
 
        self.Modular = Button(top)
        self.Modular.place(relx=0.21, rely=0.15, height=34, width=307)
        self.Modular.configure(activebackground="#d9d9d9")
        self.Modular.configure(activeforeground="#000000")
        self.Modular.configure(background="#d9d9d9")
        self.Modular.configure(disabledforeground="#a3a3a3")
        self.Modular.configure(foreground="#000000")
        self.Modular.configure(highlightbackground="#d9d9d9")
        self.Modular.configure(highlightcolor="black")
        self.Modular.configure(pady="0")
        self.Modular.configure(text='''Modular Output''')
        self.Modular.configure(text='''Modular Output''')
        self.Modular.configure(width=307)
 
        self.tex45 = Text(top)
        self.tex45.place(relx=0.2, rely=0.24, relheight=0.71, relwidth=0.35)
        self.tex45.configure(background="white")
        self.tex45.configure(font="TkTextFont")
        self.tex45.configure(foreground="black")
        self.tex45.configure(highlightbackground="#d9d9d9")
        self.tex45.configure(highlightcolor="black")
        self.tex45.configure(insertbackground="black")
        self.tex45.configure(selectbackground="#c4c4c4")
        self.tex45.configure(selectforeground="black")
        self.tex45.configure(width=324)
        self.tex45.configure(wrap=WORD)
 
        self.Labelframe1 = LabelFrame(top)
        self.Labelframe1.place(relx=0.57, rely=0.12, relheight=0.81
                , relwidth=0.41)
        self.Labelframe1.configure(relief=GROOVE)
        self.Labelframe1.configure(foreground="black")
        self.Labelframe1.configure(text='''Properties for Mprime Hunter''')
        self.Labelframe1.configure(background="#d9d9d9")
        self.Labelframe1.configure(width=380)
 
        self.Label1 = Label(self.Labelframe1)
        self.Label1.place(relx=0.05, rely=0.06, height=481, width=334, y=-12)
        self.Label1.configure(background="#d9d9d9")
        self.Label1.configure(disabledforeground="#a3a3a3")
        self.Label1.configure(foreground="#000000")
        self.Label1.configure(text='''# Software.inc tomeoneil@gmail.com
    #Mprime hunter Seeker: 2^p-1
    #Please input a prime number
    #Properties:
    #If the middle and last output is 1 then its an Mprime, 
    see (Clause F)
    #b)If the middle output is 2, then 1 has to be in the
     bottom output for Mprime.
    #If the top output is Mprime then Mprime
    #If the top output is zero no Mprime
    #If the middle output is even besides 2 then top has to be 
    prime and bottom has to be 1
    #If the middle output is an Mprime then the bottom has 
    to be 1 for it to be Mrime
    #If the middle output is 1 and bottom mprime 
    (see Clause 3) then mprime
    #Prime (37) is an anomaly other than its 3 outputs is
     equal to a digital root of 4
    #(Clause 3)If the middle output is 1 and bottom 3 and
     top output equals a 4 in digital root then may not be Mprime
    #MPrime (77232917 ) I have a feeling needs to be checked 
    over again
    #(Clause F)If you use prime numbers under 101 and  1 
    and 1 in the middle and bottom outputs then the top output
     has to be Mprime to be Mprime
    # Any zero output may not be prime''')
        self.Label1.configure(width=334)
 
 
 
 
 
 
if __name__ == '__main__':
    vp_start_gui()

#2

free points or no?lol xD