Why this code returns an unexpected "None" ?
Code: vvod = input() x = vvod.split(" ") def sum(x): print(int(x[0]) + int(x[2])) def minus(x): print(int(x[0]) - int(x[2])) def mn(x): print(int(x[0]) * int(x[2])) def delit(x): print(int(x[0])/int(x[2])) def procent(x): print(int(x[0])/int(x[2])*100) def procent2(x): print(int(x[0])*int(x[2])/100) def stepen(x): print(int(x[0])**int(x[2])) if x[1] == "+": print(sum(x)) elif x[1] == "-": print(minus(x)) elif x[1] == "*": print(mn(x)) elif x[1] == ":": print(delit(x)) elif x[1] == "%": print(str(procent(x))+"%") print("Š²Š²Š¾Š“: x , % , y ") print("Š²ŃŠ²Š¾Š“: ŃŠŗŠ¾Š»ŃŠŗŠ¾ % ŃŠ¾ŃŃŠ°Š²Š»ŃŠµŃ x Š¾Ń y") elif x[1] == "**": print(stepen(x)) print("Š²Š²Š¾Š“: ŃŠøŃŠ»Š¾, ** , ŃŃŠµŠæŠµŠ½Ń") elif x[1] == "%%": print(procent2(x)) print("Š²Š²Š¾Š“: ŃŠøŃŠ»Š¾ , %% , ŠæŃŠ¾ŃŠµŠ½Ń") print("Š²ŃŠ²Š¾Š“: ŃŠŗŠ¾Š»ŃŠŗŠ¾ ŠæŃŠ¾ŃŠµŠ½Ń ŃŠ¾ŃŃŠ°Š²Š»ŃŠµŃ Š¾Ń ŃŠøŃŠ»Š°") else: print("can't operate!")