mirror of
https://github.com/DavidGailleton/42-Piscine_Python.git
synced 2026-03-14 05:06:55 +01:00
26 lines
880 B
Python
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)
|