From 5517670ce10d11c1f433e3d52464fe68d1de2c4d Mon Sep 17 00:00:00 2001 From: TunisiaM Date: Thu, 21 Apr 2016 14:07:12 -0400 Subject: [PATCH 1/2] Create Assignment_8.4 --- Assignments/Assignment_8.4 | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Assignments/Assignment_8.4 diff --git a/Assignments/Assignment_8.4 b/Assignments/Assignment_8.4 new file mode 100644 index 0000000..7f33a3c --- /dev/null +++ b/Assignments/Assignment_8.4 @@ -0,0 +1,20 @@ +Hello Fellows! + +Open the file romeo.txt and read it line by line. For each line, split the line into a list of words using the split() method. +The program should build a list of words. +For each word on each line check to see if the word is already in the list and if not append it to the list. +When the program completes, sort and print the resulting words in alphabetical order. + +You can download the sample data at http://www.pythonlearn.com/code/romeo.txt + + +Begin to write the program with the following code below: +fname = raw_input("Enter file name: ") +fh = open(fname) +lst = list() +for line in fh: +print line.rstrip() + + +Happy Coding! +Tunisia From 28dd4cdb6d65042586600918c2db2bc2e682e88e Mon Sep 17 00:00:00 2001 From: TunisiaM Date: Thu, 21 Apr 2016 14:09:16 -0400 Subject: [PATCH 2/2] Create Assignment_8.5 --- Assignments/Assignment_8.5 | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Assignments/Assignment_8.5 diff --git a/Assignments/Assignment_8.5 b/Assignments/Assignment_8.5 new file mode 100644 index 0000000..053f1a1 --- /dev/null +++ b/Assignments/Assignment_8.5 @@ -0,0 +1,24 @@ +Hello Fellows! + +Open the file mbox-short.txt and read it line by line. When you find a line that starts with 'From ' like the following line: +From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16 2008 + +You will parse the From line using split() and print out the second word in the line (i.e. the entire address of the person +who sent the message). Then print out a count at the end. +Hint: make sure not to include the lines that start with 'From:'. + +You can download the sample data at http://www.pythonlearn.com/code/mbox-short.txt + + +Begin to write the program with the following code below: +fname = raw_input("Enter file name: ") +if len(fname) < 1 : fname = "mbox-short.txt" + +fh = open(fname) +count = 0 + +print "There were", count, "lines in the file with From as the first word" + + +Happy Coding! +Tunisia