2. Average Steps Taken A Fitbit Charge 2 Tracker is a wearable device that track
ID: 3907730 • Letter: 2
Question
2. Average Steps Taken
A Fitbit Charge 2 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. Please use the steps.txt file that is provided
in this assignment. The steps. txt file contains the number of steps a
person has taken each day for a year. There are 366 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 2016 which has a leap year, so February
has 29 days.) Please include .py and screenshots of the output in your
submission.
Explanation / Answer
file = open("input.txt","r")
sum = 0.0
count = 1
avg = 0.0
for line in file:
if count < 32:
line = line.strip(' ')
line = line.strip(' ')
sum = sum + int(line)
count = count + 1
else:
avg = sum/31
print("January's Average :",avg)
break
count = 1
sum = 0.0
avg = 0.0
for line in file:
if count < 30:
line = line.strip(' ')
line = line.strip(' ')
sum = sum + int(line)
count = count + 1
else:
avg = sum/29
print("February's Average :",avg)
break
count = 1
sum = 0.0
avg = 0.0
for line in file:
if count < 32:
line = line.strip(' ')
line = line.strip(' ')
sum = sum + int(line)
count = count + 1
else:
avg = sum/31
print("March's Average :",avg)
break
count = 1
sum = 0.0
avg = 0.0
for line in file:
if count < 31:
line = line.strip(' ')
line = line.strip(' ')
sum = sum + int(line)
count = count + 1
else:
avg = sum/30
print("April's Average :",avg)
break
count = 1
sum = 0.0
avg = 0.0
for line in file:
if count < 32:
line = line.strip(' ')
line = line.strip(' ')
sum = sum + int(line)
count = count + 1
else:
avg = sum/31
print("May's Average :",avg)
break
count = 1
sum = 0.0
avg = 0.0
for line in file:
if count < 31:
line = line.strip(' ')
line = line.strip(' ')
sum = sum + int(line)
count = count + 1
else:
avg = sum/30
print("June's Average :",avg)
break
count = 1
sum = 0.0
avg = 0.0
for line in file:
if count < 32:
line = line.strip(' ')
line = line.strip(' ')
sum = sum + int(line)
count = count + 1
else:
avg = sum/31
print("July's Average :",avg)
break
count = 1
sum = 0.0
avg = 0.0
for line in file:
if count < 32:
line = line.strip(' ')
line = line.strip(' ')
sum = sum + int(line)
count = count + 1
else:
avg = sum/31
print("August's Average :",avg)
break
count = 1
sum = 0.0
avg = 0.0
for line in file:
if count < 31:
line = line.strip(' ')
line = line.strip(' ')
sum = sum + int(line)
count = count + 1
else:
avg = sum/30
print("September's Average :",avg)
break
count = 1
sum = 0.0
avg = 0.0
for line in file:
if count < 32:
line = line.strip(' ')
line = line.strip(' ')
sum = sum + int(line)
count = count + 1
else:
avg = sum/31
print("October's Average :",avg)
break
count = 1
sum = 0.0
avg = 0.0
for line in file:
if count < 31:
line = line.strip(' ')
line = line.strip(' ')
sum = sum + int(line)
count = count + 1
else:
avg = sum/30
print("November's Average :",avg)
break
count = 1
sum = 0.0
avg = 0.0
for line in file:
if count < 32:
line = line.strip(' ')
line = line.strip(' ')
sum = sum + int(line)
count = count + 1
else:
avg = sum/31
print("December's Average :",avg)
break
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.