Intro to Computer Science CS1510, Section 2 Dr. Sarah Diesburg Exam Prep and Wrap-Up Intro to Computer Science CS1510, Section 2 Dr. Sarah Diesburg
Topics for today Information on the exams Several examples from your book Some string formatting examples
Exam Information Two exams next week Focuses on chapters 0-4 Includes material from the lectures and from the readings.
Exam Information Wednesday In class, written exam Mixture of multiple choice, short answer, and essay. 100 points Closed book, closed notes
Exam Information Thursday In lab, programming exam Five small scripts 125 points (25 points each) Closed book, MOSTLY closed notes One page (one sided) of handwritten notes May also use the built in Python documentation (really not helpful if you haven’t used it before then)
Advice for the Tests These things can make the difference of whether you pass or fail this class when studying Go through each class days notes and example programs on the website Practice coding over and over by going through your labs!!! This is the only way to really learn. Review vocabulary and concepts by reading the book!!
Again… The only way you can become comfortable with a toolset is to practice Understanding what a power drill does will not help you much if you don’t practice using it It’s the same for code Practicing coding will make you more familiar with the coding structures necessary to code more quickly Patterns will emerge, it will become easier
Review Wrap-Up Find a Letter Error Checking Nested Loops DeMorgan’s Law Using and/or/not correctly
4.1 Find a Letter river = 'Mississippi' target = input('Input character to find: ') found = False for index in range(len(river)): #for each index if river[index] == target: #check print( "Letter found at index: ", index ) found = True break # stop searching if (found == False) print( 'Letter',target,'not found in',river)
Examples
Enumerate Function The enumerate function prints out two values: the index of an element and the element itself Can use it to iterate through both the index and element simultaneously, doing dual assignment
4.2-4.3 Enumeration # print first occurrence river = 'Mississippi' target = input('Input character to find: ') for index,letter in enumerate(river): if letter== target: #check print ("Letter found at index: ", index) break # stop searching else: print( 'Letter',target,'not found in',river)
4.2-4.3 Enumeration # print all occurrences river = 'Mississippi' target = input('Input character to find: ') for index,letter in enumerate(river): if letter== target: #check print ("Letter found at index: ", index ) # break # stop else: print( 'Letter',target,'not found in',river)