Difference between revisions of "Python String Exercises"

From WLCS
 
(21 intermediate revisions by the same user not shown)
Line 1: Line 1:
'''Objective'''
+
==Objectives==
* You will learn to create and access characters and slices of a string
+
* You will learn to create and access characters of a string
 +
* You will learn to access slices of a string
 
* You will learn to use a loop to traverse the characters of a string
 
* You will learn to use a loop to traverse the characters of a string
  
'''Directions:'''
+
==Directions==
# Open a text editor (Applications->Accessories->gEdit Text Editor)
+
# Open a Google Doc
 +
# Title the file: Python String Exercises
 
# Put your name at the top
 
# Put your name at the top
# Save the file as YOURLASTNAME_ch7.txt
+
# Complete the exercises below in this file
# Complete the exercises below in this file.  If you use DrPython, then be sure to copy your code back into this file
 
 
# Be sure to number each of your answers!!
 
# Be sure to number each of your answers!!
 +
* Submit the document via APS Canvas
  
'''References:'''
+
==References==
 +
* [[Media:Strings_Python.pptx]]
 
* [http://openbookproject.net/thinkcs/python/english2e/ch07.html How to Think Like a Computer Scientist: Chapter 7]
 
* [http://openbookproject.net/thinkcs/python/english2e/ch07.html How to Think Like a Computer Scientist: Chapter 7]
  
'''Exercises'''
+
==Exercises==
* Questions 1-11, assume you have the following following representation of the string  
+
* Questions 1-11, assume you have the following representation of the string  
  
<code>schoolName = "Washington Lee H.S."</code>
+
<code>schoolName = "Washington-Lee H.S."</code>
  
 
{|- border="1"
 
{|- border="1"
| 00
+
| 0
| 01
+
| 1
| 02
+
| 2
| 03
+
| 3
| 04
+
| 4
| 05
+
| 5
| 06
+
| 6
| 07
+
| 7
| 08
+
| 8
| 09
+
| 9
 
| 10
 
| 10
 
| 11
 
| 11
Line 41: Line 44:
 
| W
 
| W
 
| a
 
| a
|  
+
| s
|  
+
| h
|  
+
| i
|  
+
| n
|  
+
| g
|  
+
| t
|  
+
| o
|  
+
| n
|  
+
| -
|  
+
| L
|  
+
| e
|  
+
| e
 
|  
 
|  
 
| H
 
| H
Line 63: Line 66:
 
#<code>schoolName[0]</code>
 
#<code>schoolName[0]</code>
 
#<code>schoolName[6]</code>
 
#<code>schoolName[6]</code>
#<code>schoolName[3]=”X”</code>
 
 
#<code>schoolName[3:8]</code>
 
#<code>schoolName[3:8]</code>
 
#<code>schoolName[:10]</code>
 
#<code>schoolName[:10]</code>
Line 69: Line 71:
 
#<code>schoolName[19]</code>
 
#<code>schoolName[19]</code>
 
#<code>len(schoolName)</code>
 
#<code>len(schoolName)</code>
#<code>len(“”)</code>
+
#<code>len("")</code>
 
#What range specifies “Lee”?
 
#What range specifies “Lee”?
#What expression returns the last character of string ‘sample’?
+
#If you had a variable called '''sample''', how could you return the last character, even if you didn't know its length?
# Create a string "The quick brown fox jumped over the lazy dog." in a variable s
+
# Create a string "The quick brown fox jumps over the lazy dog." in a variable s
 
#* Print out the first letter in s using the brackets (e.g. s[NUM])
 
#* Print out the first letter in s using the brackets (e.g. s[NUM])
 
#* Print out the letter "q" using s and the index 4
 
#* Print out the letter "q" using s and the index 4
Line 78: Line 80:
 
#* Using string slicing, print out the word "brown"
 
#* Using string slicing, print out the word "brown"
 
#* Using string slicing, print out the word "lazy"
 
#* Using string slicing, print out the word "lazy"
#* Using string slicing, print out starting at the word "jumped" through the end of the string
+
#* Using string slicing, print out starting at the word "jumps" through the end of the string
# Use the string variable s from Question 12.  Create a loop that prints out every letter in the variable s
+
# Use the string variable '''s''' from Question 11.  Create a loop that prints out every letter in the variable s
# Use the string variable s from Question 12.  Create a loop that prints out every letter in s backwards starting from the end.
+
# Use the string variable '''s''' from Question 11.  Create a loop that prints out every letter in s backwards starting from the end.
# Use the string variable s from Question 12. Create a loop that prints out every other letter in s starting from the beginning
+
# Use the string variable '''s''' from Question 11. Create a loop that prints out every other letter in s starting from the beginning
  
 
'''Submit:'''
 
'''Submit:'''
* Submit the file to [http://wlhs.schoolweblockers.com/ School Web Lockers]
+
* Submit the document via APS Canvas

Latest revision as of 14:13, 18 December 2017

Objectives

  • You will learn to create and access characters of a string
  • You will learn to access slices of a string
  • You will learn to use a loop to traverse the characters of a string

Directions

  1. Open a Google Doc
  2. Title the file: Python String Exercises
  3. Put your name at the top
  4. Complete the exercises below in this file
  5. Be sure to number each of your answers!!
  • Submit the document via APS Canvas

References

Exercises

  • Questions 1-11, assume you have the following representation of the string

schoolName = "Washington-Lee H.S."

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
W a s h i n g t o n - L e e H . S .

What is:

  1. schoolName[0]
  2. schoolName[6]
  3. schoolName[3:8]
  4. schoolName[:10]
  5. schoolName[15:]
  6. schoolName[19]
  7. len(schoolName)
  8. len("")
  9. What range specifies “Lee”?
  10. If you had a variable called sample, how could you return the last character, even if you didn't know its length?
  11. Create a string "The quick brown fox jumps over the lazy dog." in a variable s
    • Print out the first letter in s using the brackets (e.g. s[NUM])
    • Print out the letter "q" using s and the index 4
    • Print out the letter "x" using s and the corresponding index
    • Using string slicing, print out the word "brown"
    • Using string slicing, print out the word "lazy"
    • Using string slicing, print out starting at the word "jumps" through the end of the string
  12. Use the string variable s from Question 11. Create a loop that prints out every letter in the variable s
  13. Use the string variable s from Question 11. Create a loop that prints out every letter in s backwards starting from the end.
  14. Use the string variable s from Question 11. Create a loop that prints out every other letter in s starting from the beginning

Submit:

  • Submit the document via APS Canvas