Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

# program-01-steps Using steps.py in this repository for a starter file, write a Python program to calculate average number of steps per month for a

# program-01-steps Using steps.py in this repository for a starter file, write a Python program to calculate average number of steps per month for a year.

The input file (which you will read from the command line, see the sample program on how to read command line arguments in this repository) contains the number of steps (integer) a person took each day for 1 year, starting January 1. Each line of input contains a single number.

Assume this is NOT a leap year.

Your output must follow this format:

``` The average steps taken in MONTH NAME was 9999.9 ``` Where 9999.9 represents that month's average. Be sure to output only a single decimal digit (digit to the right of the decimal)

Be sure to spell out the name of the month. First letter must be caps. For example: June

For a grade of A your program should handle a leap year by looking at the number of steps in the file, if 365 then non leap year, if 366 then leap year.

***commandlines.py***

# Python program to demonstrate # command line arguments # notice that the first command line argument that is passed to a program comes after the name of the program file # it has an array index of 1 in the sys.argv array # sys.arg[0] is always the name of the python program file # all command line arguments are strings, so if you want to perform math you have to convert import sys # total arguments n = len(sys.argv) print("Total arguments passed: %i" % n) # Arguments passed print(" Name of Python script: %s" % sys.argv[0]) print(" Arguments passed:") for i in range(1, n): print("%s" % sys.argv[i]) # Addition of numbers Sum = 0 for i in range(1, n): Sum += int(sys.argv[i]) print(" Result: %i" % Sum)

***steps.py***

# Named constants - create one for each month to store number of days in that month; assume this is NOT a leap year def main(): # Open the steps file using the first command line argument to get the input file name. For example: python steps.py steps.txt would open the file steps.txt to read the steps # Display the average steps for each month using a function to calculate and display # Close the file. def average_steps(steps_file, month_name, days): # compute the average number of steps for the given month # output the results main() 

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

Intranet And Web Databases For Dummies

Authors: Paul Litwin

1st Edition

0764502212, 9780764502217

More Books

Students also viewed these Databases questions

Question

6. What questions would you suggest should be included?

Answered: 1 week ago

Question

5. Who should facilitate the focus group?

Answered: 1 week ago