import keyboard print("Matrix Calculator. ver 1.0") print() while True: print("What the type of matrix? Second, third or fourth order? [2/3/4]") type = [2,3.4] a = input() for type in a: if type == "2": print("This matrix has the following form:") print() print("|A|=|a11 a12|") print(" |a21 a22|") print() print("Enter the required matrix numbers") a11 = input("a11: ") a12 = input("a12: ") a21 = input("a21: ") a22 = input("a22: ") result = int(a11) * int(a22) - int(a12) * int(a21) print("Result:", result) break if a == "3": print("This matrix has the following form:") print() print(" |a11 a12 a13|") print("|A|=|a21 a22 a23|") print(" |a31 a32 a33|") print() print("Enter the required matrix numbers") a11 = input("a11: ") a12 = input("a12: ") a13 = input("a13: ") a21 = input("a21: ") a22 = input("a22: ") a23 = input("a23: ") a31 = input("a31: ") a32 = input("a32: ") a33 = input("a33: ") plus = int(a11) * int(a22) * int(a33) + int(a21) * int(a32) * int(a13) + int(a12) * int(a23) * int(a31) minus = int(a13) * int(a22) * int(a31) + int(a21) * int(a12) * int(a33) + int(a32) * int(a23) * int(a11) result = plus - minus print("Result:", result) break if a == "4": print("This matrix has the following form:") print() print(" |a11 a12 a13 a14|") print("|A|=|a21 a22 a23 a24|") print(" |a31 a32 a33 a34|") print(" |a41 a42 a43 a44|") print() print("Enter the required matrix numbers") a11 = int(input("a11: ")) a12 = int(input("a12: ")) a13 = int(input("a13: ")) a14 = int(input("a14: ")) a21 = int(input("a21: ")) a22 = int(input("a22: ")) a23 = int(input("a23: ")) a24 = int(input("a24: ")) a31 = int(input("a31: ")) a32 = int(input("a32: ")) a33 = int(input("a33: ")) a34 = int(input("a34: ")) a41 = int(input("a41: ")) a42 = int(input("a42: ")) a43 = int(input("a43: ")) a44 = int(input("a44: ")) print("Form of this matrix:") print() print("|A|=|",a11, a12, a13, a14,"|") print(" |",a21, a22, a23, a24,"|") print(" |",a31, a32, a33, a34,"|") print(" |",a41, a42, a43, a44,"|") print() answer = input("Continue? [y/n] ") if answer == "y": print("Form of this expression:") print(a11,"|=|",a22, a23, a24,"|-",a12,"|=|",a21, a23, a24,"|+",a13,"|=|",a21, a22, a24,"|-",a14,"|",a21, a22, a23,"|") print(a11,"|=|",a32, a33, a34,"|-",a12,"|=|",a31, a33, a34,"|+",a13,"|=|",a31, a32, a34,"|-",a14,"|",a31, a32, a33,"|") print(a11,"|=|",a42, a43, a44,"|-",a12,"|=|",a41, a43, a44,"|+",a13,"|=|",a41, a42, a44,"|-",a14,"|",a41, a42, a43,"|") result1 = int(a22) * int(a33) * int(a44) + int(a32) * int(a43) * int(a24) + int(a23) * int(a34) * int(a42) - int(a24) * int(a33) * int(a42) - int(a23) * int(a32) * int(a44) - int(a43) * int(a34) * int(a22) result2 = int(a21) * int(a33) * int(a44) + int(a41) * int(a23) * int(a34) + int(a31) * int(a43) * int(a24) - int(a24) * int(a33) * int(a41) - int(a34) * int(a43) * int(a21) - int(a31) * int(a23) * int(a44) result3 = int(a21) * int(a32) * int(a44) + int(a31) * int(a42) * int(a24) + int(a22) * int(a34) * int(a41) - int(a24) * int(a32) * int(a41) - int(a34) * int(a42) * int(a21) - int(a31) * int(a22) * int(a44) result4 = int(a21) * int(a32) * int(a43) + int(a31) * int(a42) * int(a23) + int(a22) * int(a33) * int(a41) - int(a23) * int(a32) * int(a41) - int(a33) * int(a42) * int(a21) - int(a31) * int(a22) * int(a43) print("Result 1:",result1) print("Result 2:",result2) print("Result 3:",result3) print("Result 4:",result4) result = int(a11) * int(result1) - int(a12) * int(result2) + int(a13) * int(result3) - int(a14) * int(result4) print("Final result:", result) break if answer == "n": break key = input("Process ended. Do you want to take different actions with numbers? [y/n] ") if key == "n": break if key == "y": print() else: print("Incorrect input") break input("Press Enter to exit . . . ")