def player_stats(scores):
total = sum(scores)
average = total / float(len(scores))
zeros = scores.count(0)
final = scores[-1]
return {
"total": total,
"average": average,
"zeros": zeros,
"final": final
}
def print_stats(name, scores):
stats = player_stats(scores)
print "--{}--".format(name)
print " Total points: {}".format(stats["total"])
print " Average points: {}".format(stats["average"])
print " Number of 0 point games: {}".format(stats["zeros"])
print " Final game score: {}".format(stats["final"])
print_stats("Sarah Strong", [19, 6, 12, 22, 22, 17])
ZGVmIHBsYXllcl9zdGF0cyhzY29yZXMpOgogICAgdG90YWwgPSBzdW0oc2NvcmVzKQogICAgYXZlcmFnZSA9IHRvdGFsIC8gZmxvYXQobGVuKHNjb3JlcykpICAKICAgIHplcm9zID0gc2NvcmVzLmNvdW50KDApCiAgICBmaW5hbCA9IHNjb3Jlc1stMV0KICAgIAogICAgcmV0dXJuIHsKICAgICAgICAidG90YWwiOiB0b3RhbCwKICAgICAgICAiYXZlcmFnZSI6IGF2ZXJhZ2UsCiAgICAgICAgInplcm9zIjogemVyb3MsCiAgICAgICAgImZpbmFsIjogZmluYWwKICAgIH0KCmRlZiBwcmludF9zdGF0cyhuYW1lLCBzY29yZXMpOgogICAgc3RhdHMgPSBwbGF5ZXJfc3RhdHMoc2NvcmVzKQogICAgCiAgICBwcmludCAiLS17fS0tIi5mb3JtYXQobmFtZSkKICAgIHByaW50ICIgIFRvdGFsIHBvaW50czoge30iLmZvcm1hdChzdGF0c1sidG90YWwiXSkKICAgIHByaW50ICIgIEF2ZXJhZ2UgcG9pbnRzOiB7fSIuZm9ybWF0KHN0YXRzWyJhdmVyYWdlIl0pCiAgICBwcmludCAiICBOdW1iZXIgb2YgMCBwb2ludCBnYW1lczoge30iLmZvcm1hdChzdGF0c1siemVyb3MiXSkKICAgIHByaW50ICIgIEZpbmFsIGdhbWUgc2NvcmU6IHt9Ii5mb3JtYXQoc3RhdHNbImZpbmFsIl0pCgoKcHJpbnRfc3RhdHMoIlNhcmFoIFN0cm9uZyIsIFsxOSwgNiwgMTIsIDIyLCAyMiwgMTddKQo=
JnF1b3Q7U2FyYWggU3Ryb25nJnF1b3Q7LCBbMTksIDYsIDEyLCAyMiwgMjIsIDE3XSkg
"Sarah Strong", [19, 6, 12, 22, 22, 17])