Где тут ошибки ? python

Магомед Абдулаев
import shelve,pickle def addmoney(money):
    i = open("my.txt","r")
    summa = i.readlines()
    summa = summa + money
    print("На ваше счете " + summa)
    i.close()
    i = open("my.txt","w")
    i.writelines(summa)
    i.close()
    
def givemoney(money):
    i = open("my.txt","r")
    summa = i.readlines()
    i.close()
    if summa < money:
        print("Произошла ошибка, на счете не достаточно денег")
    elif summa >= money:
        summa = summa - money
        print("На счете осталось рублей " + summa)
        i = open("my.txt","w")
        i.writelines(summa)
        i.close()
    
    
def money(number):
    if number == 1:
        money = int(input("Ведите сумму пополнения счета"))
        addmoney(money)
    elif number == 2:
        money == int(input("Ведите сумму пополнения счета"))
        givemoney(money)
    
while (1):
       number = int(input("1.Пополнить счет\n2.Снять деньги\n"))
       money(number)
Магомед Абдулаев почти 2 года назадСпасибо 0
0 чел.