Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6534849
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 25, 20262026-05-25T10:18:02+00:00 2026-05-25T10:18:02+00:00

I need to create a function/method ( in python) which calculates a high score

  • 0

I need to create a function/method ( in python) which calculates a high score “leaderboard”. Each player will have played any number of rounds of the game, recieving a score for each round. I want to know what’s the best way to sort the top ranking players (accounting for score AND number of rounds played). The possible scores for each round are F, D-, D, D+, C-, C, C+, B-, B, B+, A-, and A.

Obviously a simple average won’t work because it doesn’t take into account number of rounds played. Whats the best way to set up a fair sorting function?

EDIT: I’ve been reading some of the really great answers here and I want to try to clear up my question a bit. I want both the players score AND the number of rounds they’ve played to count towards their ranking in a way that’s fair. Meaning a player with 20 B’s should be of a higher rank than a player with 5 A’s. Basically the high score should reflect general effort and skill, “the number of rounds played PLUS their score” means the higher their ranking should be.

EDIT 2: After reading the answers, I think the best way to do it is a simple total sum of the players points across all rounds. I’m not sure which answer to assign the green check to because you were all correct.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-25T10:18:03+00:00Added an answer on May 25, 2026 at 10:18 am

    There are many ways that you could do this. Try this for example, let F-A be 0-11 (you can make your own; however try to take difficulty into account), so each score is one higher than the previous. For every game you play, you receive a score (from 0-11). Create a total score and add the game score every time to the total score. That way, if a person receives 7 A’s, that’s 77, while a person that receives 7 A-‘s gets a score of 70, then simply sort them accordingly. Each function has its drawbacks of course. This function is not the “best”, consider getting 20 B’s would exceed 7 A’s even though, 7 A’s is a much better score. if you can give me more details about how you want to rank them, then it will be much easier to get the algorithm down.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I need a simple function to create a path in Python where the parent
I need to create an ASP page (classic, not ASP.NET) which runs remote shell
I need to create a batch file which starts multiple console applications in a
How can i add a new method to NSString class. I need to create
Imagine I create an instance of Foo on the heap in a method/function and
What I am trying to do is create a function that will be called
i have a input tag which is non editable, but some times i need
I need create a tree structure recursively. In the tree each node has different
I need to create a method for listening to events and waiting for a
I have some problem to implement twig extension. I need to create my own

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.