diff --git a/Group_game/leaderboard.py b/Group_game/leaderboard.py index a723bda521f9bef89b087df3063fbd749f87e6c6..bc0a7c57b202f9d93212a32a6ebdd235c86f1f16 100644 --- a/Group_game/leaderboard.py +++ b/Group_game/leaderboard.py @@ -5,6 +5,11 @@ from csv import reader def view_leaderboard(filename): + if filename == 'Times.csv': + print('LEVEL 1 \n') + else: + print('LEVEL 2 \n') + print("________Leaderboard________\n") with open(str(filename)) as csv_file: @@ -15,15 +20,13 @@ def view_leaderboard(filename): pass line_count += 1 else: - time = row[2] #00:00:00 format - minutes = time // 60 - seconds = time % 60 - time = [round(minutes), round(seconds)] + time = row[2] + time = int(time) + minutes = round(time // 60) + seconds = round(time % 60) + time = [str(minutes), str(seconds)] name = row[1] - if minutes[0] == '0': - minutes = minutes[1] - print(f'{row[1]} escaped in {time[0]} minutes and {time[1]} seconds!') line_count += 1 @@ -55,11 +58,19 @@ def append_leaderboard(seconds_used,filename): #time_used = 20 minutes - time r for row in list_of_rows: newRecord = str(row[0]) + "," + str(row[1]) + "," + str(row[2]) + "\n" - file.write(newRecord) - print(newRecord) + file.write(newRecord) lastRecord = str(newindex) + "," + str(name) + "," + str(seconds_used) + "\n" file.write(str(lastRecord)) #Writes data into the file file.close() + print("Input 'Yes' or 'No'") + userinput = input("Would you live to view the leaderboard? :") + userinput = userinput.lower() + if userinput == 'yes': + view_leaderboard(filename) + elif userinput == 'no': + print("Continuing back into the game...") + print('Returning back to the game...') +