can somebody help me figure out what is the problem in my code?
Question:
string = input()
for i in string:
if 'h' in string:
if 'e' in string+'h':
if 'll' in string+'h'+'e':
if 'o' in string+'h'+'e'+'ll':
status = True
else:
status = False
if status:
print('YES')
else:
print('NO')
Exception has occurred: NameError
name ‘status’ is not defined
May anyone please help me figure out what is the problem in my code??
Answers:
You forgot to define status variable:
string = input()
status = False
for i in string:
if 'h' in string:
if 'e' in string+'h':
if 'll' in string+'h'+'e':
if 'o' in string+'h'+'e'+'ll':
status = True
if status:
print('YES')
else:
print('NO')
Although, I am not sure I have got logic of your code
In addition to what the other answer pointed out, a few observations:
if 'e' in string+'h':
The +'h'
part is pointless – it can’t possibly make any difference, given that h
does not equal e
.
Also, the for
loop is pointless because you never do anything with i
– you just do the same comparison repeatedly.
You could just write this whole thing as:
if 'h' in string and 'e' in string and 'll' in string and 'o' in string:
print("Yes")
else:
print("No")
string = input()
for i in string:
if 'h' in string:
if 'e' in string+'h':
if 'll' in string+'h'+'e':
if 'o' in string+'h'+'e'+'ll':
status = True
else:
status = False
if status:
print('YES')
else:
print('NO')
Exception has occurred: NameError
name ‘status’ is not defined
May anyone please help me figure out what is the problem in my code??
You forgot to define status variable:
string = input()
status = False
for i in string:
if 'h' in string:
if 'e' in string+'h':
if 'll' in string+'h'+'e':
if 'o' in string+'h'+'e'+'ll':
status = True
if status:
print('YES')
else:
print('NO')
Although, I am not sure I have got logic of your code
In addition to what the other answer pointed out, a few observations:
if 'e' in string+'h':
The +'h'
part is pointless – it can’t possibly make any difference, given that h
does not equal e
.
Also, the for
loop is pointless because you never do anything with i
– you just do the same comparison repeatedly.
You could just write this whole thing as:
if 'h' in string and 'e' in string and 'll' in string and 'o' in string:
print("Yes")
else:
print("No")