A Personal Fitness Tracker is a wearable device that tracks your physical activity, calories burned, heart rate, sleeping patterns, and so on. One common physical activity that most of these devices track is the number of steps you take each day. If you have downloaded this book's source code from the Computer Science Portal, you will find a file named steps.txt in the Chapter 06 folder. (The Computer Science Portal can be found at www.pearsonhighered.com/gaddis.) The steps.txt file contains the number of steps a person has taken each day for a year. There are 365 lines in the file, and each line contains the number of steps taken during a day. (The first line is the number of steps taken on January 1st, the second line is the number of steps taken on January 2nd, and so forth.) Write a program that reads the file, then displays the average number of steps taken for each month. (The data is from a year that was not a leap year, so February has 28 days.)

Respuesta :

Answer:

See explaination for the program code.

Explanation:

fh = open('steps.txt', 'r')

lines = fh.readlines()

start = 0

days_in_months = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];

print('{:<7s} {:<10s}'.format('Month', 'Average Steps'))

for m in range(12):

end = start + days_in_months[m]

steps = lines[start:end]

avg = 0

for s in steps:

avg = avg + int(s)

avg = avg // len(steps)

print('{:<7d} {:<10d}'.format(m+1, avg))

start = start + days_in_months[m]

Please kindly check attachment for for the program code.

Ver imagen kendrich

In this exercise we have to use the knowledge of computational language in python to write the code.

This code can be found in the attached image.

To make it simpler the code is described as:

fh = open('steps.txt', 'r')

lines = fh.readlines()

start = 0

days_in_months = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];

print('{:<7s} {:<10s}'.format('Month', 'Average Steps'))

for m in range(12):

end = start + days_in_months[m]

steps = lines[start:end]

avg = 0

for s in steps:

avg = avg + int(s)

avg = avg // len(steps)

print('{:<7d} {:<10d}'.format(m+1, avg))

start = start + days_in_months[m]

See more about python at brainly.com/question/22841107

Ver imagen lhmarianateixeira