{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

Lecture07-CodeBreaker-part2-3pp

# Give feedback check guess give feedback false correct

This preview shows page 1. Sign up to view the full content.

This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: 2 4 13 ­10 ­02 Iterate and reﬁne • Now we need to count the le<ers which are out of place • We sMll need to mark the le<ers as we use them, so we don’t count them twice! 0 1 2 3 copy = A B F # 0 1 2 3 copy = A B F # ✔ guess= F A A # 0 1 2 3 guess= F A A # X 13 CMPUT174  ­ ­ Design & Problem Solving …Iterate and reﬁne • And count the number of le<ers which are correct but out of place   Now using lists! #now count the letters that are out of place outOfPlace=0 for letter in guessLst: if letter!= “#” position=0 found=False while ((position <4) and (found is False)): if letter == codeLst[position] outOfPlace=outOfPlace+1 codeLst[position]=“#” found=True position=position+1 14 CMPUT174  ­ ­ Design & Problem Solving Code breaker game Start • InteracMve program while loop Ask ﬁrst guess Start check guess Ask ﬁrst guess TRUE FALSE Keep Going? give feedback check guess give feedback FALSE correct guess? TRUE refine print hurray! Ask new guess check guess TRUE print hurray! Ask new guess FALSE right guess? print sorry! Stop ch...
View Full Document

{[ snackBarMessage ]}