Ask coding questions

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

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 (164) [earned 5 cycles]
View Answer
CoolqB (164)


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 (38)

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

CoolqB (164)

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

Yamboy1 (38)

Hi HarveyH

Can I have a link to the actual repl please?

CoolqB (164)

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:

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!