Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Please use python program OLA111 Exercise Due: by Midnight April 4,2018 PERSPECTIVE: We need practice in using files and strings and we don't have much

Please use python program image text in transcribed
OLA111 Exercise Due: by Midnight April 4,2018 PERSPECTIVE: We need practice in using files and strings and we don't have much time. Thus this is a short assignment. PROBLEM BACKGROUND: Assume you're working on a contract where a company is building a mailing list (or, rather, an e-mailing list) by analyzing e-mail messages. Your task is to write a Python program that reads a file (stored in the current working directory) called mail.dat and outputs to a file called addresses.dat, one per line, every e-mail address contained inside the file. (You can see now why this assignment is titled "The Spammer's Delight Problem") For this assignment, if a whitespace delimited string of characters has an embedded commercial at sign () inside it (that is, interior to the string), we shall consider it an e-mail address. However, any trailing commas mast be trimmed from addresses. Thus the string abc@ mtsu.edu," must appear in the output file as "abea mtsu.edu" with the trailing comma removed. Only commas at the end of a string are considered trailing: do not remove non-trailing commas. Do not worry about any other punctuation characters; the only editing your program must do is to remove trailing commas. IMPLEMENTATION NOTES: Use as your source file name "spammer-py". Don't forget to head your source file with the standard title line and global comments we use for all programming assignments. Be sure to have code to close0 both files that you opened. INPUTIOUTPUT: You should create your own data file(s) to initially test your program. For grading, link the file SPUB/mail.dat into your work area and use it. The command ln- SPUB/mail.dat mail.dat will do that. (Be sure to link not copy the file into your work area.) For your output file, use the filename addresses.dat. Do not write anything to standard output (i.e., do not use any print) function calls in your final product). The first 10 lines of your addresses.dat file should look like mikkiflower gmail.com 72991ad0702230813u7ca6c4ebm9c708c6dbe3e8a30mai1.gmai1.com> Mikki Floveresiggraph.org? mikkiflower gmail.com info acadenart.edu alvarolanchar dsteasu.edu nthomas aracademy.edu sberkantartcenter.edu teapanimationschoo1.com REQUIRED: You are to electronically submit the source program, a source program listing and run log, and the output file obtained from running your program against the sample input (see above). Once you have a working program, the following UNIX commands will do what is required: s seript olalll.log 5 rm-f mail.dat addresses dat s ln-S SPUB/mail.dat mail.dat s cat -n spammer py s python3 spammer py s cat addresses.dat s exit $ handin olal11 spammer-py addresses.dat olalll.log sure to exit the eripe sion before ryng to do the hand NOTE: You should work alone on this assignment; neither offer nor accept any additional help, except on a one-to-one basis with the instructor. HINTS: Some of the string methods found in Tables 8-2 and 8-3 of the textbook will be useful in coding the solution to this problem. GRADING: In addition to examining your source code and the execution results obtained by running your program against the data set above, the grader may run your program against some additional (and unknown to you) data sets. Your program must work properly for any valid

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Oracle Databases On The Web Learn To Create Web Pages That Interface With Database Engines

Authors: Robert Papaj, Donald Burleson

11th Edition

1576100995, 978-1576100998

More Books

Students also viewed these Databases questions

Question

8-6 Who poses the biggest security threat: insiders or outsiders?

Answered: 1 week ago