How to create a grading system in Python? [closed]

2024/11/20 16:21:22

I have an assignment for school and one of the tasks is to display the grades that the students will be receiving. The grades are:

  • A: 90% +
  • B: 80% - 89%
  • C: 70% - 79%
  • D: 60% - 69%
  • E: 50% - 59%

Here is some of the file, it's a comma-separated CSV file:

StudentName Score
Harrison    64
Jake    68
Jake    61
Hayley  86

I would like to know/get some guidance so I have a better understanding how to create the grade calculator. I have spent ages trying to work it out but have had no hope. My code:

def determine_grade(scores):if scores >= 90 and <= 100:return 'A'elif scores >= 80 and <= 89:return 'B'elif scores >= 70 and <= 79:return 'C'elif scores >= 60 and <= 69:return 'D'elif scores >= 50 and <= 59:return 'E'else:return 'F'
Answer

You can use bisect from Python's standard library for this purpose.

import bisect def determine_grade(scores, breakpoints=[50, 60, 70, 80, 90], grades='FEDCBA'):i = bisect.bisect(breakpoints, scores)return grades[i]
https://en.xdnf.cn/q/120757.html

Related Q&A

Python lists comprehension [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.Want to improve this question? Update the question so it focuses on one problem only by editing this post.Closed 1…

Import everyday date for one year

Is there a simple way to import into my Python file a list with all the dates for a given year? What I need is to store everyday that a year has (01.01.2018----31.12.2018) into a list, so I can then i…

Object detection realtime using tensorflow

Im trying to detect objects in realtime using tensorflow. . I ran jupyter notebook in object_detection directory. then I opened the notebook file. It is firing the following errorIm getting the followi…

How do I get Python to read and extract words from a text file? [duplicate]

This question already has answers here:How to copy files(21 answers)Closed 7 years ago.So I need to make a code that opens a txt file, and then takes the content of that file and puts it into another t…

How to draw a checkered flag to the Python screen?

QUESTION: Implement the following pseudocode to draw a checkered flag to the screen.1. Ask the user for the size of the checkered flag (n). 2. Draw an n x n grid to the screen. 3. For i = 0,2,4,...,…

Open txt file in python

i need to open a txt file . In txt file i have Andrei:Popescu:Bucuresti Maria:Popescu:Targu-Mures ....How do I read a text file into three variable and for each line do something ? Sorry for my englis…

Python 3.3.3 time.sleep() error [duplicate]

This question already has answers here:Python: "global name time is not defined"(8 answers)Closed 10 years ago.Im getting the following error:The error:"Traceback (most recent call last)…

what is the decimal.getcontext().copy() mean [closed]

Its difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying thi…

how do I change a python interpreter from english to my dialect

I have been stuck for months trying to edit the python interpreter (from www.python.org). All I want to do is to change the keywords eg. change from. English language: print() to Ibo language de().

Python, How to make a Video File(Mpeg/avi etc) into an exe?

First of all, I really dont know the correct direction on where to search or what to search.Going to the point of problems.How can I make my Video File into an exe format?I really need your help guys,…