IDLE
.
07128669 76 09423988 88 07765600 94 ...
def scores_list_create(file):
create an empty list
for each line in the file:
set values for id and score using split()
turn score into an integer
add score to the list
return the list
def scores_average(list):
set total to 0
for each value in the list:
add the value to total
find the average by dividing total by the length of the list
return the average using round to turn it into an integer
def highest_lowest_scores(list):
return the highest and lowest values in the list using max & min
FILENAME = "id_scores.txt" file = open(FILENAME, "r") scores_list = scores_list_create(file) print(scores_list) average = scores_average(scores_list) print(average) highest_lowest_scores(scores_list) highest, lowest = highest_lowest_scores(scores_list) print(highest, lowest)
[76, 88, 94, 98, 40, 70, 47, 68, 93, 49, 69, 91, 75, 95, 52, 91, 71, 47, 56, 66, 71, 90, 61, 58, 90, 96, 67, 83, 77, 90, 51, 64, 61, 53, 74, 89, 99, 42, 86] 73 99 40
pass
. for
loop that prints every line in the file. print
statement. split
on
the line to assign values to the variables
id and score. print
statement. int()
. for
loop, print the list. print
statement. pass
statement from
scores_average. for
loop that prints each value in the list. print
statement. for
loop print total. print
statement. round
. pass
statement from
highest_lowest_scores. max
and min
. [76, 88, 94, 98, 40, 70, 47, 68, 93, 49, 69, 91, 75, 95, 52, 91, 71, 47, 56, 66, 71, 90, 61, 58, 90, 96, 67, 83, 77, 90, 51, 64, 61, 53, 74, 89, 99, 42, 86] 73 99 40
cd it116/hw/hw10
./hw10.py
[76, 88, 94, 98, 40, 70, 47, 68, 93, 49, 69, 91, 75, 95, 52, 91, 71, 47, 56, 66, 71, 90, 61, 58, 90, 96, 67, 83, 77, 90, 51, 64, 61, 53, 74, 89, 99, 42, 86] 73 71 99 40
Copyright © 2022 Glenn Hoffman. All rights reserved. May not be reproduced without permission.