!python newbie failiure alert!

I’m new to python and I’ve written some code for a small asset trading game, and the ‘sell’ feature I’ve tried to incorporate just isn’t working at all.


print("Loading...")

#Put all imports in here-

import replit
import random

#-

replit.clear()

print("Welcome to Trading Simulator! " + "\n" + "This is a game about trading virtual items for a made up" + "\n" +  "currency (kaz)." + "\n" + "To enter a buy/sell order type <buy/sell> <item> <amount>." + "\n" + "Have fun!")

print("\n" + "---------------------------------------------------------" + "\n" + "---------------------------------------------------------" + "\n" + "Scroll up to see instructions" + "\n")

woodowned = 0
sandowned = 0
brickowned = 0
fruitowned = 0
gemsowned = 0
metalowned = 0
vegetablesowned = 0
buysellloop = 1
kaz = 1000
price = 0
day = 1
shoploop = 1
gameloop = 1
dayloop = 0
shoplst = ["-WOOD-", "-SAND-", "-BRICK-", "-FRUIT-", "-GEMS-", "-METAL-", "-VEGETABLES-"]


while shoploop > 0:

  print ("\n" + "Day: " + str(day))

  day = sum = day + 1

  print("Kaz: " + str(kaz))

  while dayloop < 7:

    woodprice = random.randint(20,50)
    sandprice = random.randint(1,5)
    brickprice = random.randint(40,90)
    fruitprice = random.randint(50,90)
    gemsprice = random.randint(500,2000)
    metalprice = random.randint(200,1000)
    vegetablesprice = random.randint(50,90)
  
    if dayloop == 0:

      price = woodprice
      owned = woodowned

      print ("\n" + shoplst[dayloop] + "\n" + "Price: " + str(price) + "  " + "Owned: " + str(owned))

    if dayloop == 1:

      price = sandprice
      owned = sandowned

      print("\n" + shoplst[dayloop] + "\n" + "Price: " + str(price) + "  " + "Owned: " + str(owned))

    if dayloop == 2:

      price = brickprice
      owned = brickowned

      print("\n" + shoplst[dayloop] + "\n" + "Price: " + str(price) + "  " + "Owned: " + str(owned))

    if dayloop == 3:

      price = fruitprice
      owned = fruitowned

      print("\n" + shoplst[dayloop] + "\n" + "Price: " + str(price) + "  " + "Owned: " + str(owned))

    if dayloop == 4:

      price = gemsprice
      owned = gemsowned

      print("\n" + shoplst[dayloop] + "\n" + "Price: " + str(price) + "  " + "Owned: " + str(owned))

    if dayloop == 5:

      price = metalprice
      owned = metalowned

      print("\n" + shoplst[dayloop] + "\n" + "Price: " + str(price) + "  " + "Owned: " + str(owned))

    if dayloop == 6:

      price = vegetablesprice 
      owned = vegetablesowned

      print("\n" + shoplst[dayloop] + "\n" + "Price: " + str(price) + "  " + "Owned: " + str(owned))    
    
    dayloop = sum = dayloop + 1

    shoploop = 0

    buysellloop = 1

  while buysellloop == 1:
 
   buyorsell = input("\n" + "Buy or sell?: ") 
   
   buyorsell.lower()

   whatstock = input("Which stock?: ")
  
   whatstock.lower()

   amounttobuyorsell = int(input("How much?: "))

   if whatstock == "wood":

     stocktobuyprice = woodprice

   if whatstock == "sand":

     stocktobuyprice = sandprice

   if whatstock == "brick":

     stocktobuyprice = brickprice

   if whatstock == "fruit":

     stocktobuyprice = fruitprice

   if whatstock == "gems":

     stocktobuyprice = gemsprice

   if whatstock == "metal":

     stocktobuyprice = metalprice

   if whatstock == "vegetables":

     stocktobuyprice = vegetablesprice            

   if buyorsell == "buy":

     memorykaz = kaz
     kaz = sum = kaz - int(amounttobuyorsell * stocktobuyprice)

     if whatstock == "wood":

       woodowned = sum = woodowned + amounttobuyorsell

     if whatstock == "sand":

       sandowned = sum = sandowned + amounttobuyorsell

     if whatstock == "brick":

       brickowned = sum = brickowned + amounttobuyorsell

     if whatstock == "fruit":

       fruitowned = sum = fruitowned + amounttobuyorsell

     if whatstock == "gems":

       gemsowned = sum = gemsowned + amounttobuyorsell

     if whatstock == "metal":

       metalowned = sum = metalowned + amounttobuyorsell

     if whatstock == "vegetables":

       vegetablesowned = sum = vegetablesowned + amounttobuyorsell            

     if kaz < 0:

       buysellloop = 1
       kaz = memorykaz

     else:

       buysellloop = 0
       shoploop = 1
       dayloop = 0
  
#The problem seems to be from here...

   else:

     memorykaz = kaz
     kaz = sum = kaz + int(amounttobuyorsell * stocktobuyprice)

     if whatstock == "wood" and woodowned > 0:

       woodowned = sum = woodowned - amounttobuyorsell
       buysellloop = 0
       shoploop = 1
       dayloop = 0

     if whatstock == "sand" and sandowned > 0:

       sandowned = sum = sandowned - amounttobuyorsell
       buysellloop = 0
       shoploop = 1
       dayloop = 0

     if whatstock == "brick" and brickowned > 0:

       brickowned = sum = brickowned - amounttobuyorsell
       buysellloop = 0
       shoploop = 1
       dayloop = 0

     if whatstock == "fruit" and fruitowned > 0:

       fruitowned = sum = fruitowned - amounttobuyorsell
       buysellloop = 0
       shoploop = 1
       dayloop = 0

     if whatstock == "gems" and gemsowned > 0:

       gemsowned = sum = gemsowned - amounttobuyorsell
       buysellloop = 0
       shoploop = 1
       dayloop = 0

     if whatstock == "metal" and metalowned > 0:

       metalowned = sum = metalowned - amounttobuyorsell
       buysellloop = 0
       shoploop = 1
       dayloop = 0

     if whatstock == "vegetables" and vegetablesowned > 0:

       vegetablesowned = sum = vegetablesowned - amounttobuyorsell     
       buysellloop = 0
       shoploop = 1
       dayloop = 0

     else:

       buysellloop = 1
       kaz = memorykaz

#... to here

Can anyone tell me what is wrong?