Combining variables and if-statements | SoloLearn: Learn to code for FREE!

0

Combining variables and if-statements

I thought it would be more interesting to combine a variable with the if-statement and here is what I have come up with: x = input("enter a number:\n") x = int(x) if x > 5: print(x," is greater than 5") print("Program ended") The thing that I don't understand is why the output includes the phrase "enter a number". Is that string part of x? But if it was then it shouldn't be possible to turn it into an integer. I'm confused and would appreciate if someone could explain it to me. Thanks!

2/17/2019 3:33:19 PM

Timo Luege

3 Answers

New Answer

+10

because, when you run the code on a ide. the string is shown as a prompt in the terminal. here's what you see enter a number: waits for a number to be given. enter a number:5 gets a number program ended

+2

Thank you for the quick replies!

+1

Timo Luege you have a input as input ("enter a number") if you don't want to show the phrase "enter a number", simply have: x =int (input()) if x > 5: print(x," is greater than 5") print("Program ended")