def open_window_int_prod():
    layout = [[sg.Text('Enter two integers')], [sg.Input(key='dig1')],
              [sg.Button('*', key='start')], [sg.Input(key='dig2')],
              [sg.Text(size=(400, 10), key='out')]]
    window = sg.Window('The product of integer numbers',
                       layout,
                       size=(460, 260),
                       resizable=True)
    while True:
        event, values = window.read()
        if event == "start":
            window['out'].update(
                ListToStr(
                    integer.MUL_ZZ_Z(StrToList(values['dig1']),
                                     StrToList(values['dig2']))))
        if event == sg.WINDOW_CLOSED:
            break
Beispiel #2
0
 def test_zero(self):
     number = [0, 3, [3, 5, 2]]
     zero = [0, 1, [0]]
     expect = zero
     result = integer.MUL_ZZ_Z(number, zero)
     self.assertEqual(result, expect)
Beispiel #3
0
 def test_negatives(self):
     number1 = [1, 2, [4, 2]]
     number2 = [1, 3, [5, 3, 2]]
     expect = [0, 4, [0, 4, 6, 5]]
     result = integer.MUL_ZZ_Z(number1, number2)
     self.assertEqual(result, expect)
Beispiel #4
0
 def test_zeros(self):
     zero = [0, 1, [0]]
     expect = zero
     result = integer.MUL_ZZ_Z(zero, zero)
     self.assertEqual(result, expect)