7.2 Write a program that prompts for a file name, then opens that file and reads through the file, looking for lines of the form: X-DSPAM-Confidence: 0.8475 Count these lines and extract the floating point values from each of the lines and compute the average of those values and produce an output as shown below. Do not use the sum() function or a variable named sum in your solution. You can download the sample data at http://www.py4e.com/code3/mbox-short.txt when you are testing below enter mbox-short.txt as the file name.
Answer:
| #output: | |
| #Average spam confidence: 0.750718518519 | |
| # Updated assignment asks users to not use sum() function or variable name in their solution | |
| # Use the file name mbox-short.txt as the file name | |
| fname = raw_input("Enter file name: ") | |
| if len(fname) == 0: | |
| fname = 'mbox-short.txt' | |
| fh = open(fname) | |
| count = 0 | |
| tot = 0 | |
| ans = 0 | |
| for line in fh: | |
| if not line.startswith("X-DSPAM-Confidence:") : continue | |
| count = count + 1 | |
| num = float(line[21:]) | |
| tot = num + tot | |
| ans = tot / count | |
| print "Average spam confidence:", ans |
7.2 Write a program that prompts for a file name, then opens that file and reads...
9.4 Write a program to read through the mbox-short.txt and figure out who has sent the greatest number of mail messages. The program looks for 'From ' lines and takes the second word of those lines as the person who sent the mail. The program creates a Python dictionary that maps the sender's mail address to a count of the number of times they appear in the file. After the dictionary is produced, the program reads through the dictionary using...
JAVA Write a program that prompts the user to enter a file name, then opens the file in text mode and reads it. The input files are assumed to be in CSV format. The input files contain a list of integers on each line separated by commas. The program should read each line, sort the numbers and print the comma separated list of integers on the console. Each sorted list of integers from the same line should be printed together...
write a python program that prompts the user for a name of a text file, opens that file for reading , and tracks the unique words in a file and counts how many times they occur in the file. Your program should output the unique words and how often they occur in alphabetical order. Negative testing for a file that does not exist and an empty file should be implemented.
C++ Write a program that prompts for a file name and then reads the file to check for balanced curly braces, {; parentheses, (); and square brackets, []. Use a stack to store the most recent unmatched left symbol. The program should ignore any character that is not a parenthesis, curly brace, or square bracket. Note that proper nesting is required. For instance, [a(b]c) is invalid. Display the line number the error occurred on.
C++
3. Write a program that reads integers from a file, sums the values and calculates the average. a. Write a value-returning function that opens an input file named in File txt. You may "hard-code" the file name, i.e., you do not need to ask the user for the file name. The function should check the file state of the input file and return a value indicating success or failure. Main should check the returned value and if the file...
1. Write a program called Numbers that a. prompts the user for a file name. b. reads that file assuming that its contents consist entirely of integers. c. prints the maximum, minimum, sum, count (number of integers in the file), and average of the numbers. For example, if the file numberinput.dat has the following content: 4 -2 18 15 31 27 Your program should produce the following output: csc% java Numbers Enter file name: numberinput.daft Maximum31 Minimum- -2 Sum -...
Exercise 3: Write a program that reads a file and prints the
letters in decreasing order of frequency. Your program should
convert all the input to lower case and only count the letters a-z.
Your program should not count spaces, digits, punctuation, or
anything other than the letters a-z. Find text samples from several
different languages and see how letter frequency varies between
languages. Compare your results with the tables at
https://wikipedia.org/wiki/Letter_frequencies.
PYTHON PLEASE the text can be found here...
FIRST: Write code that prompts the user for the name of a text file, opens that file if it exists and reads the file one line at a time printing each line to the screen. You must implement the file read in a try/catch block rather than throwing the exception on the main method. NEXT: Modify your code so that the program takes the name of two files from the command line, opens the first file if it exists for...