Wishing Well help (python)

I am trying to get past wishing well and I have most of it figured out but while I’m going through it the game keeps saying something’s wrong that I’m sure is right


this is my code can someone help troubleshoot it?

 You need exactly 104 gold. 

less = "Nimis"
more = "Non satis"
requiredGold = 104

# This function calculates the sum of all coin values.
def sumCoinValues(coins):
    coinIndex = 0
    totalValue = 0
    # Iterate all coins.
    while coinIndex < len(coins):
        totalValue += coins[coinIndex].value
        coinIndex += 1
    return totalValue

def collectAllCoins():
    item = hero.findNearest(hero.findItems())
    while item:
        hero.moveXY(item.pos.x, item.pos.y)
        item = hero.findNearest(hero.findItems())

while True:
    items = hero.findItems()
    # Get the total value of coins.
    goldAmount = sumCoinValues(items)
    # If there are coins, then goldAmount isn't zero.
    if goldAmount != 0:
        # If goldAmount is less than requiredGold
        if goldAmount <104: 
            # Then say "Non satis".
            hero.say("Non satis")
        # If goldAmount is greater than requiredGold
        if goldAmount > 104:
            # Then say "Nimis".
            hero.say("Nimis"
        # If goldAmount is exactly equal to requiredGold
        if goldAmount = 104:
            
            # Then collect all coins:
            coin = hero.findNearestItem()
            if coin:
                
        pass

I finished up the code and still getting that issue

# You need exactly 104 gold. 

less = "Nimis"
more = "Non satis"
requiredGold = 104

# This function calculates the sum of all coin values.
def sumCoinValues(coins):
    coinIndex = 0
    totalValue = 0
    # Iterate all coins.
    while coinIndex < len(coins):
        totalValue += coins[coinIndex].value
        coinIndex += 1
    return totalValue

def collectAllCoins():
    item = hero.findNearest(hero.findItems())
    while item:
        hero.moveXY(item.pos.x, item.pos.y)
        item = hero.findNearest(hero.findItems())

while True:
    items = hero.findItems()
    # Get the total value of coins.
    goldAmount = sumCoinValues(items)
    # If there are coins, then goldAmount isn't zero.
    if goldAmount != 0:
        # If goldAmount is less than requiredGold
        if goldAmount <104: 
            # Then say "Non satis".
            hero.say("Non satis")
        # If goldAmount is greater than requiredGold
        if goldAmount > 104:
            # Then say "Nimis".
            hero.say("Nimis"
        # If goldAmount is exactly equal to requiredGold
        if goldAmount == 104:
            collectAllCoins()
            
            # Then collect all coins:
        
        pass

I figured it out I just needed to close a parenthesis

1 Like

This topic was automatically closed 12 hours after the last reply. New replies are no longer allowed.