subject

PYTHON CODE ONLY The Program Spec
Write a program that enforces the following expectations of a data set file:
The file must exist
The data in the file must have the following format:
The file must start with an integer, n
The file must contain n data values
The program prompts the user for the name of a file. The file is expected to contain data values. The first line of the file should contain the total number of values, and the remaining lines contain the data.
Three key potential errors to program for include:
The file might not begin with an integer
There might not be a sufficient number of data values
There may be additional input after reading all data values
For a valid data file, the processing data task is to compute the sum of all the data values in the file. Print out a result message and resultant sum for a valid data file.
Deliverable: yournameLab6.py Your source code solution and a copy of the run pasted into your source submission file. Be sure to comment out your run so that your .py file will still run in the grader test bed.
Input Error Checking: 5 test files are provided to use as test cases for your program. 4 test cases are expected to raise exception conditions. 1 test case is a valid data set. The test files include: bad1.dat bad2.dat bad3.dat bad4.dat good. dat
Test Run Requirements: Use the provided 5 test files as your test run validator.
Here are some other tips and requirements:
1. Keep provided test files intact
2. Use a while loop to run all 5 test files as your input test suite to generate submission run output
3. Provide an appropriate display message both for invalid and valid data files.
Here is a sample partial run:
$ python3 demo6.py
Please enter the file name: err1.dat
Error: file contents invalid.
…
Please enter the file name: err2.dat
Error: End of file expected.
Please enter the file name: valid. dat
The sum is 145
bad1.dat
10 1 2 3 4 5 6 7 8 9
bad2.dat
ten 1 2 3 4 5 6 7 8 9
bad3.dat
10 one 2 3 4 5 6 7 8 9
bad4.dat
10 1 2 3 4 5 6 7 8 9 10 11
good. dat
10 1 2 3 4 5 6 7 8 9 10

ansver
Answers: 3

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 12:00
The following function returns a string of length n whose characters are all 'x'. give the order of growth (as a function of n) of the running time. recall that concatenating two strings in java takes time proportional to the sum of their lengths. public static string f(int n) { if (n == 0) return ""; if (n == 1) return "x"; return f(n/2) + f(n - n/2); } options: a) constant b) logarithmic c) linear d) linearithmic e)quadratic f)cubic g) exponential
Answers: 2
question
Computers and Technology, 22.06.2019 15:30
What is a costume plot? why is it important to a film or theater production?
Answers: 2
question
Computers and Technology, 22.06.2019 20:00
What is used to analyze and summarize your data without graphical support
Answers: 1
question
Computers and Technology, 23.06.2019 01:00
Write the command that can be used to answer the following questions. (hint: try each out on the system to check your results.) a. find all files on the system that have the word test" as part of their filename. b. search the path variable for the pathname to the awk command. c. find all files in the /usr directory and subdirectories that are larger than 50 kilobytes in size. d. find all files in the /usr directory and subdirectories that are less than 70 kilobytes in size. e. find all files in the / directory and subdirectories that are symbolic links. f. find all files in the /var directory and subdirectories that were accessed less than 60 minutes ago. g. find all files in the /var directory and subdirectories that were accessed less than six days ago. h. find all files in the /home directory and subdirectories that are empty. i. find all files in the /etc directory and subdirectories that are owned by the group bin."
Answers: 1
You know the right answer?
PYTHON CODE ONLY The Program Spec
Write a program that enforces the following expectations of...
Questions
question
Mathematics, 15.08.2020 01:01
question
Health, 15.08.2020 01:01
question
Computers and Technology, 15.08.2020 01:01
question
Mathematics, 15.08.2020 01:01
question
Mathematics, 15.08.2020 01:01
question
History, 15.08.2020 01:01
Questions on the website: 13722361