Hello everyone! I want a little help on this code. What's the error? .... def isWordGuessed(secretWord, lettersGuessed): j=0 if len(lettersGuessed)==0: return False for i in range(len(secretWord)): for k in range(len(lettersGuessed)): if secretWord[i]==lettersGuessed[k]: j+=1 else: j=j if j>=len(secretWord): return True else: return False
Ac.. to what i got from your code, you must move the last if-else block out of for-loops as the condition in if-else block i.e. j>=len(...) is never going to be true and it'll return false in first step of for loop. Plus the j=j statement is also not needed in else block. def isWordGuessed(secretWord, lettersGuessed): j=0 if len(lettersGuessed)==0: return False for i in range(len(secretWord)): for k in range(len(lettersGuessed)): if secretWord[i]==lettersGuessed[k]: j+=1 if j>=len(secretWord): return True else: return False print(isWordGuessed("Hello", "Hello"))
Ya. Exactly. Thank you. Actually, I'm a C++ programmer, so i don't know perfect syntex of python.
And have you completed computeRoot function(Newton-Raphson method) in previous problem?
I'm also, but i'm not studying courses here (from MIT/OCW), im studting from Udacity.
Great! Can you help in one more problem which one I'm going to post?
This is the code, in which we have to compute a root using Newton-Rashson method.... def computeRoot(poly, x_0, epsilon): i=0 if len(poly)==1: root=0 elif len(poly)>1: root=x_0 while evaluatePoly(poly,root)<abs(epsilon): deriv_poly=computeDeriv(poly) root=root-(evaluatePoly(poly,root)/evaluatePoly(deriv_poly,root)) i+=1 a=[root,i] return a
hey! Are you there?
Wait
Wait is problem ?
ok
Join our real-time social learning platform and learn together with your friends!