Tutorial Says to do a line of code. Code editor says it's an error. What should i do?
-
Hi i am currently doing Tutorial 2 (https://fuzearena.com/help/view/Variables)
It says to do this code1. sweets = 3 2. while sweets > 0 loop 3. clear( black ) 4. print( "I have ",sweets," sweets in my bag." ) 5. print( "If I eat one... then... " ) 6. sweets -= 1 7. update() 8. sleep( 1 ) 9. repeat 10. print( "I have no sweets left... Oh no." ) 11. update() 12. sleep( 2 )
But when I run it...
It says---Error--- LINE: 2 FUNCTION: N/A ------------- Operation not recognized. (Details: string, greater than, int)
I Went through it and it was the exact same code i saw in the tutorial.
What is wrong???
Confused
Tigerboy -
The code looks correct to me. Fuze seems to think that the sweets variable is a string? That seems strange. Are you using it somewhere else as well?
-
I would try putting the variable 'Int' before sweets. like this:
int sweets = 3
-
I copied your code in and it ran fine for me, maybe you have a typo?
-
Maybe you still have
sweets = "Delicious"
from the previous example in your code? Or it could be that you only replaced the value between the quotessweets = "3"
in stead?
If you put quotes around the value, it becomes a string (text), so you would need to remove the quotes around the number sosweets = "3"
becomessweets = 3
.Fuze does not allow to check if a string (text) is less than a number (Fuze wouldn't know what to do with
"Delicious" > 0
or"3" > 0
, but it does know what to do with3 > 0
).
Hope that helps :) -
I think it might have been a bug. Because it was the exact same code as the tutorial. So then i copied the code from the tutorial and it was exactly the same but it worked. Not sure why???