+ 3

# Python help!

Help me with this code because an error has occured and i dont know how to solve it! please tell me how to solve it please! https://code.sololearn.com/cisPoGmb5Do9/?ref=app

28th Mar 2018, 7:35 PM
Nikos Semertzidis
16 ответов
+ 3
Your problem is: if x and y and w and q == True: print("This is a Valid IP Adress") else: print("This is not a Valid IP Adress") It should be indented with at least one space like this... if x and y and w and q == True: print("This is a Valid IP Adress") else: print("This is not a Valid IP Adress") EDIT: Also if you want you can change the if statements e.g. if x>0 and x<255: into if x in range(0, 255): It's just more readable
28th Mar 2018, 7:37 PM
TurtleShell
28th Mar 2018, 7:40 PM
Fata1 Err0r
+ 2
As Turtle said, fix your indentation. As well, you used your variables BEFORE you declared them, so just swap around that section at the top. :::: CORRECTED VERSION ::::: #Is That A Valid IP Adress? x= int(input("give the 1st number")) y= int(input("give the 2nd number")) w= int(input("give the 3rd number")) q= int(input("give the 4th number")) 0<x<255 0<y<255 0<w<255 0<q<255 if x>0 and x<255: True if y>0 and y<255: True if w>0 and w<255: True if q>0 and q<255: True if x and y and w and q == True: print("This is a Valid IP Adress") else: print("This is not a Valid IP Adress")
28th Mar 2018, 7:42 PM
Fata1 Err0r
+ 2
thanks a lot!!!!
28th Mar 2018, 8:38 PM
Nikos Semertzidis
+ 2
Sorry, didn't think you all would respond back so fast. :D As Turtle said, you'll want to use "\n" inside of your string literal. \n = new line Example based on your code: x= int(input("give the 1st number\n")) y= int(input("give the 2nd number\n")) w= int(input("give the 3rd number\n")) q= int(input("give the 4th number\n")) Although they don't teach it here (I think?), HCI (human-computer interface) is by far one of the most important aspects of design and programming. You could have the best, most functional program on the face of the planet, but if your HCI is poorly designed, no one will want to use your program. End users want something that's functional, easy to use and something they can jump into without having to learn a bunch of stuff in order to use it. As such, you'll want to use common standards that people expected and provide a user-friendly interfacing system for them to use. In the case of this code, you're just providing them with the means of being able to properly read the console output based upon common rules we use in written language. PS - break is something that's used when dealing with loops. It breaks the loops and continues the code after that loop. Think of the break command as an exit point for loops.
29th Mar 2018, 1:44 PM
Fata1 Err0r
+ 1
guys check out again the code because it occures an error that i have never seen before. sorry if i am asking so many questions and searching for solves but this is my first program....
28th Mar 2018, 8:43 PM
Nikos Semertzidis
+ 1
@xLeva I ran the code it works fine for me
28th Mar 2018, 9:12 PM
TurtleShell
+ 1
@xLeva I ran your code again and it works flawlessly (as far as logic) after you've made the changes that Turtle & I suggested to you. Only change I'd make is in regard to the presentation of the output - add in line breaks so output isn't jumbled up together.
29th Mar 2018, 12:59 PM
Fata1 Err0r
+ 1
This \n
29th Mar 2018, 1:14 PM
TurtleShell
+ 1
After the input text like so ... input("give first number: \n")
29th Mar 2018, 1:18 PM
TurtleShell
+ 1
Put the \n inside the string
29th Mar 2018, 1:23 PM
TurtleShell
0
Jakob Marley do you mean the break command?
29th Mar 2018, 1:12 PM
Nikos Semertzidis
0
where shpuld i put it in? (i need to redo the python leasson)(i have already started tho...)
29th Mar 2018, 1:15 PM
Nikos Semertzidis
0
TurtleShell take a look at my code
29th Mar 2018, 1:22 PM
Nikos Semertzidis
0
TurtleShell please write me the code cause i have to leave. thanks a lot bro
29th Mar 2018, 1:25 PM
Nikos Semertzidis
0
bro you are the best thanknyou
29th Mar 2018, 9:01 PM
Nikos Semertzidis