@@ -15,6 +15,8 @@ def Addition(x,y,ResultDialog,save_cfg,file_name,save_err_msg):
1515 file (file_name = file_name ,file_mode = "a" ,file_write = "{0} {1} + {2} = {3}\n " . format (ResultDialog ,x ,y ,x + y ))
1616 elif save_cfg == OFF :
1717 pass
18+ elif save_cfg == AUTO :
19+ file (file_name = "history.txt" ,file_mode = "a" ,file_write = "{0} {1} + {2} = {3}\n " . format (ResultDialog ,x ,y ,x + y ))
1820 else :
1921 error_msg (save_err_msg ,"" ,"" )
2022
@@ -25,6 +27,8 @@ def Extraction(x,y,ResultDialog,save_cfg,file_name,save_err_msg):
2527 file (file_name = file_name ,file_mode = "a" ,file_write = "{0} {1} - {2} = {3}\n " . format (ResultDialog ,x ,y ,x - y ))
2628 elif save_cfg == OFF :
2729 pass
30+ elif save_cfg == AUTO :
31+ file (file_name = "history.txt" ,file_mode = "a" ,file_write = "{0} {1} - {2} = {3}\n " . format (ResultDialog ,x ,y ,x - y ))
2832 else :
2933 error_msg (save_err_msg ,"" ,"" )
3034
@@ -35,6 +39,8 @@ def Multiplication(x,y,ResultDialog,save_cfg,file_name,save_err_msg):
3539 file (file_name = file_name ,file_mode = "a" ,file_write = "{0} {1} * {2} = {3}\n " . format (ResultDialog ,x ,y ,x * y ))
3640 elif save_cfg == OFF :
3741 pass
42+ elif save_cfg == AUTO :
43+ file (file_name = "history.txt" ,file_mode = "a" ,file_write = "{0} {1} * {2} = {3}\n " . format (ResultDialog ,x ,y ,x * y ))
3844 else :
3945 error_msg (save_err_msg ,"" ,"" )
4046
@@ -48,6 +54,8 @@ def Division(x,y,ResultDialog,check_zero_msg,save_cfg,file_name,save_err_msg):
4854 file (file_name = file_name ,file_mode = "a" ,file_write = "{0} {1} / {2} = {3}\n " . format (ResultDialog ,x ,y ,x / y ))
4955 elif save_cfg == OFF :
5056 pass
57+ elif save_cfg == AUTO :
58+ file (file_name = "history.txt" ,file_mode = "a" ,file_write = "{0} {1} / {2} = {3}\n " . format (ResultDialog ,x ,y ,x / y ))
5159 else :
5260 error_msg (save_err_msg ,"" ,"" )
5361
@@ -58,6 +66,8 @@ def Percentage(x,y,ResultDialog,save_cfg,file_name,save_err_msg):
5866 file (file_name = file_name ,file_mode = "a" ,file_write = "{0} ({1} * {2})/100 = {3}\n " . format (ResultDialog ,x ,y ,(x * y )/ 100 ))
5967 elif save_cfg == OFF :
6068 pass
69+ elif save_cfg == AUTO :
70+ file (file_name = "history.txt" ,file_mode = "a" ,file_write = "{0} ({1} * {2})/100 = {3}\n " . format (ResultDialog ,x ,y ,(x * y )/ 100 ))
6171 else :
6272 error_msg (save_err_msg ,"" ,"" )
6373
@@ -68,6 +78,8 @@ def Mod(x,y,ResultDialog,save_cfg,file_name,save_err_msg):
6878 file (file_name = file_name ,file_mode = "a" ,file_write = "{0} {1} % {2} = {3}\n " . format (ResultDialog ,x ,y ,x % y ))
6979 elif save_cfg == OFF :
7080 pass
81+ elif save_cfg == AUTO :
82+ file (file_name = "history.txt" ,file_mode = "a" ,file_write = "{0} {1} % {2} = {3}\n " . format (ResultDialog ,x ,y ,x % y ))
7183 else :
7284 error_msg (save_err_msg ,"" ,"" )
7385
@@ -78,6 +90,8 @@ def FullDivision(x,y,ResultDialog,save_cfg,file_name,save_err_msg):
7890 file (file_name = file_name ,file_mode = "a" ,file_write = "{0} {1} // {2} = {3}\n " . format (ResultDialog ,x ,y ,x // y ))
7991 elif save_cfg == OFF :
8092 pass
93+ elif save_cfg == AUTO :
94+ file (file_name = "history.txt" ,file_mode = "a" ,file_write = "{0} {1} // {2} = {3}\n " . format (ResultDialog ,x ,y ,x // y ))
8195 else :
8296 error_msg (save_err_msg ,"" ,"" )
8397
@@ -88,16 +102,20 @@ def TakingExponents(x,y,ResultDialog,save_cfg,file_name,save_err_msg):
88102 file (file_name = file_name ,file_mode = "a" ,file_write = "{0} {1} ** {2} = {3}\n " . format (ResultDialog ,x ,y ,x ** y ))
89103 elif save_cfg == OFF :
90104 pass
105+ elif save_cfg == AUTO :
106+ file (file_name = "history.txt" ,file_mode = "a" ,file_write = "{0} {1} ** {2} = {3}\n " . format (ResultDialog ,x ,y ,x ** y ))
91107 else :
92108 error_msg (save_err_msg ,"" ,"" )
93109
94110def TakingRoots (x ,y ,ResultDialog ,save_cfg ,file_name ,save_err_msg ):
95111 print ("{0} {1} / (1/{2}) = {3}" . format (ResultDialog ,x ,y ,x ** (1 / y )))
96112
97113 if save_cfg == ON :
98- file (file_name = file_name ,file_mode = "a" ,file_write = "{0} {1} - {2} = {3}\n " . format (ResultDialog ,x ,y ,x ** (1 / y )))
114+ file (file_name = file_name ,file_mode = "a" ,file_write = "{0} {1} / (1/ {2}) = {3}\n " . format (ResultDialog ,x ,y ,x ** (1 / y )))
99115 elif save_cfg == OFF :
100116 pass
117+ elif save_cfg == AUTO :
118+ file (file_name = "history.txt" ,file_mode = "a" ,file_write = "{0} {1} / (1/{2}) = {3}\n " . format (ResultDialog ,x ,y ,x ** (1 / y )))
101119 else :
102120 error_msg (save_err_msg ,"" ,"" )
103121
@@ -108,6 +126,8 @@ def SqaureRoot(x,ResultDialog,save_cfg,file_name,save_err_msg):
108126 file (file_name = file_name ,file_mode = "a" ,file_write = "{0} {1} ** (1/2) {2} = {3}\n " . format (ResultDialog ,x ,x ** (1 / 2 )))
109127 elif save_cfg == OFF :
110128 pass
129+ elif save_cfg == AUTO :
130+ file (file_name = "history.txt" ,file_mode = "a" ,file_write = "{0} {1} ** (1/2) {2} = {3}\n " . format (ResultDialog ,x ,x ** (1 / 2 )))
111131 else :
112132 error_msg (save_err_msg ,"" ,"" )
113133
0 commit comments