Difference between revisions of "IB Computer Science 1"

From WLCS
Line 1: Line 1:
 +
== Thursday - Friday (2/23/17 - 2/24/17) ==
 +
* Introduction to File Reading & Writing (Input & Output)
 +
*# Assume you have a single string containing the entire U.S. Constitution.  Calculate and print out the frequency of the word "the"
 +
*#* Download the following file: [[Media:Constitution.txt]]
 +
*#* Hint: There is a useful string function that converts a string to a list of words.
 +
*# Write a program that generates a textfile with 10000 random numbers from 0-100
 +
*# Assume you have a single data file with 10000 random numbers from 0 to 100.  Print out the frequency of each of the numbers.
 +
*# Assume you have a list of strings of peoples' full names in random order.  Print out an alphabetized list of only the last names.
 +
 +
* Example code to help read in a file:
 +
<syntaxhighlight lang="Python">
 +
# open a text file
 +
file = open("Constitution.txt", "r")
 +
 +
# read all lines in the file and save in the constitution string variable
 +
constitutionStr = file.read()
 +
 +
# read all lines from the file and save them to a listlist
 +
constitutionList = file.readlines()
 +
 +
# close the file
 +
file.close()
 +
 +
print(constitutionStr) # What does it print?  Comment this line out and uncomment the next line
 +
#print(constitutionList)
 +
</syntaxhighlight>
 +
 +
* Example code to help write to a file:
 +
<syntaxhighlight lang="Python">
 +
# open a text file
 +
file = open("output.txt", "w")
 +
 +
# read all lines in the file and save in the constitution string variable
 +
file.write("Hello!\n")
 +
file.write("world!")
 +
 +
# close the file
 +
file.close()
 +
</syntaxhighlight>
 +
 
== Tuesday - Wednesday (2/21/17 - 2/22/17) ==
 
== Tuesday - Wednesday (2/21/17 - 2/22/17) ==
 
'''Agenda:'''
 
'''Agenda:'''

Revision as of 09:22, 23 February 2017

Thursday - Friday (2/23/17 - 2/24/17)

  • Introduction to File Reading & Writing (Input & Output)
    1. Assume you have a single string containing the entire U.S. Constitution. Calculate and print out the frequency of the word "the"
      • Download the following file: Media:Constitution.txt
      • Hint: There is a useful string function that converts a string to a list of words.
    2. Write a program that generates a textfile with 10000 random numbers from 0-100
    3. Assume you have a single data file with 10000 random numbers from 0 to 100. Print out the frequency of each of the numbers.
    4. Assume you have a list of strings of peoples' full names in random order. Print out an alphabetized list of only the last names.
  • Example code to help read in a file:
# open a text file
file = open("Constitution.txt", "r")

# read all lines in the file and save in the constitution string variable
constitutionStr = file.read()

# read all lines from the file and save them to a listlist
constitutionList = file.readlines()

# close the file
file.close()

print(constitutionStr) # What does it print?  Comment this line out and uncomment the next line
#print(constitutionList)
  • Example code to help write to a file:
# open a text file
file = open("output.txt", "w")

# read all lines in the file and save in the constitution string variable
file.write("Hello!\n")
file.write("world!")

# close the file
file.close()

Tuesday - Wednesday (2/21/17 - 2/22/17)

Agenda:

Thursday - Friday (2/16/17 - 2/17/17)

Agenda:

Monday - Wednesday (2/13/17 - 2/15/17)

Agenda:

Thursday - Friday (2/9/17 - 2/10/17)

Agenda:

Tuesday - Wednesday (2/7/17 - 2/8/17)

Agenda:

Wednesday - Monday (2/1/17 - 2/6/17)

Archives