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 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