Ask coding questions

← Back to all posts
How do I fix this bug?
HarveyH (97)

I have a bug in my game but I don't know how to fix...
It is where you can type in the question to get the question right.

Answered by CoolqB (107) [earned 5 cycles]
View Answer
Commentshotnewtop
CoolqB (107)

Hi,

Your issue is that you're using input() rather than raw_input(). I'm not sure you're aware, but you're using Python2, not Python3. This means that input() acts as basically a calculator, typing in 3 + 1 into input() will return 4, whereas typing in 3 + 1 into raw_input() will return 3 + 1, which is what I assume you want :)

To fix this: Replace all instances of input with raw_input, and you should be good to go!
Alternatively you could switch to Python3 :)

Yamboy1 (35)

@CoolqB ooh, interesting. I must file that away for the future

CoolqB (107)

@Yamboy1 Yep! input() was removed from Python3, however, since it was kind of confusing and it's easy to reproduce with eval(input()).

amasad (1513)

@HarveyH don't forget to upvote useful answers so they can get cycles

HarveyH (97)

Thank you guys! The bug is now fixed!

Yamboy1 (35)

Hi HarveyH

Can I have a link to the actual repl please?

CoolqB (107)

@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 (97)

@Yamboy1 Yeah, it is that one.