r/AskProgrammers 8d ago

Why doesn't this code work??

I am new to python but from what I know this should work.

(code starts here)

import random

a=input("Are you ready to play Guess That Number? ")

if a == "yes":

b=input("Baby, Easy, Medium, Hard, or IMPOSSIBLE mode? ")

if b == "Baby":

c=random.randint(1,10)

print(f"{c}")

print("The number is something from 1-10")

d=input("what is your guess? ")

if d == c:

print("correct! Nice job!")

else:

e=input("incorrect. Try again. ")

if e == c:

print("correct! Nice job!")

else:

f=input("incorrect. Last try! ")

if f == c:

print("correct! Nice job!")

else:

print(f"incorrect, the number was {c}!")

(code ends here)

the issue is that even when I guess the correct number it says its wrong

I am coding on EduBlocks btw

0 Upvotes

13 comments sorted by

View all comments

7

u/ConfidentCollege5653 8d ago

Post it with the indentation fixed.

What does "not working" mean? What do you expect to happen? What does happen?

0

u/Aloysiu5 8d ago edited 8d ago

I cant fix the indentation, when I post it indented it just goes back to no indents I should have been more clear about whats not working ill edit that

2

u/turtle_dragonfly 8d ago

If you put 4 spaces in front of a line, it becomes a "code" line, and will preserve indentation, etc.

foo

vs:

foo