How do I fix this bug?
I have a bug in my game but I don't know how to fix...
https://storage.googleapis.com/replit/images/1535009103116_32af127a4ccee708c3ce55498df116d1.pn It is where you can type in the question to get the question right.
Yamboy1 (38)
Hi HarveyH
Can I have a link to the actual repl please?
CoolqB (164)
@Yamboy1
After a bit of scraping around, I found this repl exactly matches the image, though take it with a grain of salt since I'm not the OP: https://repl.it/@HarveyH/MULTI-MATHS
HarveyH (203)
@Yamboy1 Yeah, it is that one.
amasad (3351)
@HarveyH don't forget to upvote useful answers so they can get cycles
HarveyH (203)
Thank you guys! The bug is now fixed!
Hi,
Your issue is that you're using
input()
rather thanraw_input()
. I'm not sure you're aware, but you're using Python2, not Python3. This means thatinput()
acts as basically a calculator, typing in3 + 1
intoinput()
will return4
, whereas typing in3 + 1
intoraw_input()
will return3 + 1
, which is what I assume you want :)To fix this: Replace all instances of
input
withraw_input
, and you should be good to go!Alternatively you could switch to Python3 :)
@CoolqB ooh, interesting. I must file that away for the future
@Yamboy1 Yep!
input()
was removed from Python3, however, since it was kind of confusing and it's easy to reproduce witheval(input())
.@CoolqB Thank you!