Files
42-Piscine_Python/03/ex1/ft_score_analytics.py
2026-02-12 11:35:37 +01:00

26 lines
880 B
Python

import sys
if __name__ == "__main__":
try:
args = sys.argv
if len(args) <= 1:
raise Exception("No scores provided. Usage: python3\
ft_score_analytics.py <score1> <score2> ...")
else:
scores = [0] * (len(args) - 1)
i = 0
while i < len(args) - 1:
scores[i] = int(args[i + 1])
i = i + 1
print("Scores processed:", scores)
print("Total players:", len(scores))
print("Total score:", sum(scores))
print("Average score:", sum(scores) / len(scores))
print("High score:", max(scores))
print("Low score:", min(scores))
print("Score range", max(scores) - min(scores))
except ValueError:
print("Invalid input, only numbers are accepted")
except Exception as err:
print(err)