Difference between revisions of "Python String Exercises"

From WLCS
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
==Objectives:==
+
==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
+
# 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_strings.txt
+
# Complete the exercises below in this file
# Complete the exercises below in 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.ppt]]
+
* [[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>
Line 72: Line 74:
 
#What range specifies “Lee”?
 
#What range specifies “Lee”?
 
#If you had a variable called '''sample''', how could you return the last character, even if you didn't know its length?
 
#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 11.  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 11.  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 11. 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 your file to [http://wlhs.schoolweblockers.com/ School Web Lockers].
+
* Submit the document via APS Canvas
** Put your first & last name in the filename and at the top of the file.
 
* Print it out
 

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