Student Showcase

Python Programming for Beginners

Explore projects created by students in this training cohort.

Back to training

Shivam pandit

Saved 7/15/2026, 9:09:14 AM

Open
# Write your Python code here
class student:

  def __init__(self, name, marks):
    self.name = name
    self.marks = marks
    self.grade = ""

  def calculateGrade(self):
    if self.marks <40:
      self.grade = "D"
    elif self.marks <60:
      self.grade =  "C"
    elif self.marks <80:
      self.grade = "B"
    else:
      self.grade = "A"

  def displayGrade(self):
    print(self.name)
    print("Grade - ")
    print(self.grade)


students []

for i in range(2):
    name = input("Enter Name: ")
    marks = int(input("Enter Marks: "))

    st = student(name, marks)
    st.calculateGrade()
    students.append(st)

for i in range(3):
  students[i].displayGrade()


Open full submission →

Sandeep Jaiswal

Saved 7/15/2026, 2:48:11 AM

Open

class Student:

  def __init__(self, name, marks):
    self.name = name
    self.marks = marks
    self.grade = ""

  def calculateGrade(self):
    if self.marks <40:
      self.grade = "D"
    elif self.marks < 60:
      self.grade = "C"
    elif self.marks < 80:
      self.grade = "B"
    else:
      self.grade = "A"

  def displayGrade(self):    
    print(self.name)
    print("Grade - ")
    print(self.grade)


students = []

for i in range(3):
    name = input("Enter Name: ")
    marks = int(input("Enter Marks: "))

    st = Student(name, marks)
    st.calculateGrade()
    students.append(st)

for i in range(3):
  students[i].displayGrade()
    




Open full submission →

Bikram Hembram

Saved 7/14/2026, 1:07:15 PM

Open
# Write your Python code here

class student:
 
 def __init__(self,name,marks):
  self.name = name
  self.marks = marks
  self.grade = ""

 def calculateGrade(self):
  if self.marks < 40:
    self.grade = "D"
  elif self.marks < 60:
    self.grade = "C"
  elif self.marks < 80:
    self.grade = "B"
  else: 
    self.grade = "A"

 def displayGrade(self):
  print(self.grade)

st1 = student("st1",40)
st2 = student("st2",55)
st3 = student("st3",70)
st4 = student("st4",85)
st5 = student("st5",75)

st1.calculateGrade()
st1.displayGrade()

st2.calculateGrade()
st2.displayGrade()

st3.calculateGrade()
st3.displayGrade()
 
st4.calculateGrade()
st4.displayGrade()

st5.calculateGrade()
st5.displayGrade()


Open full submission →

Ajay Kumar

Saved 7/9/2026, 9:16:44 AM

Open
# Write your Python code here
print("Hello, Excelrs!")
 
 
 st1 = {
    name: "st1"
    div: "a"
 }

class student: 
    name,
    marks,
    div
    grade

    def isfailed():
       return ["marks"] < 40

    def beh1():


    def beh2():


st1  = student("st1",16, 'A'....)
st1.isfailed()

st1  = student("st1",16, 'A'....)
st1  = student("st1",16, 'A'....)
st1  = student("st1",16, 'A'....)


gradelist = []

def showtopper():
     topper = gradelist[0]
     print(topper)

def showfailed():
     failed =  gradelist[1]
     print(failed) 
def isfailed(st1):
    return st1["marks"] < 40

def getgrade(marksInt):
    grade = ''

    if marksInt < 45:
        grade = 'D'
    elif marksInt < 60:
        grade = 'C'
    elif marksInt < 80:
        grade = 'B'
    else:
        grade = 'A'
    return grade


for i in range(3):
    name = input("Enter your name\n")
    print(name)

    marks = input("Enter your marks\n")
    print(marks)

    marksInt = int(marks)
    
    grade = getgrade(marksInt)

    print("your grade is")
    print(grade)
    gradelist.append({ name: name, grade: grade })
    
print("gradelist")
print(gradelist)

showtopper()
 

Open full submission →

Amit Mandal

Saved 7/9/2026, 8:31:57 AM

Open
# Write your Python code here

gradelist = []

st1 = {
  name: "st1"
  div: "B"
}

class Student:
  name,
  marks,
  div
  grade

  def isFailed():
    return marks < 40

  def beh1():

  def beh2():


st1 = Student("st1", 16, 'A',...)
st1.isFailed()

st2 = Student("st1", 16, 'A',...)
st3 = Student("st1", 16, 'A',...)
st4 = Student("st1", 16, 'A',...)


def showTopper():
  topper = gradelist[0]
  print("Topper",topper)

def showfailed():
  failed = gradelist[1]
  print("Failed",failed)

def isFailed(st1):
    return st1["marks"] < 40

def getGrade(marks):
  grade = ''

  if marks < 40:
    grade = "D"
  if marks < 60:
    grade = "C"
  if marks < 80:
    grade = "B"
  else:
    grade = "A"

  return grade


for i in range(4):
  name = input("Enter your name: ")
  print(name)
  marks = int(input("Enter your marks: "))
  print(marks)

  grade = getGrade(marks)

  print("Your grade is: ", grade)

  gradelist.append({"Name": name, "Grade": grade})

print("Gradelist",gradelist) 

showFailed()

Open full submission →

ANISH TIGGA

Saved 7/8/2026, 4:07:56 PM

Open
# Write your Python code here
print("Hello, Excelrs!")

gradeList = []

def showTopper():
    topper = gradeList[0]
    print("Topper")
    print(Topper)

def showFailed():
    failed = gradeList[1]
    print(failed)

for i in range(3)
    name = input ("Enter your name\n")
     print (name)
     marks = input ("Enter your marks\n")
     print(marks)

     marksINT = int(marks)

     grade = ''

     if marksINT < 40:
        grade = 'D'
     elif marksINT < 60:
        grade = 'C'
     elif marksINT < 80:
        grade = 'B'
     else:
        grade = 'A'

     print("your grade is")
     print(grade)
     gradeList.append({ name: name, grade: grade})

print("gradeList")
print (gradeList)

showTopper()

     

Open full submission →

Priyam Kumar Mishra

Saved 7/2/2026, 9:52:39 AM

Open
# Write your Python code here
#input

gradeList =[]

def showtopper():
    topper = gradeList[0]
    print("Topper")
    print(topper)

def showfailed():
    failed = gradeList[1]
    print(failed)

for in range(3):
    name = input("Enter your marks\n")
    print(nameh0)
    marks = input("Enter your marks\n")
    print(marks)
    
    marksInt = int(marks)

    grade = ''
    
    if marksInt < 40:
        grade = 'D'
    elif marksInt < 60:
        grade = 'C'
    elif marksInt < 80:
        grade = 'B'
    else:
        grade = 'A'

    print("your grade is ")
    print(grade)
    gradeList.append({name: name, grade: grade })

print("gradeList")
print(gradeList)

showfailed()

Open full submission →

Ayush kumar yadav

Saved 7/2/2026, 9:15:54 AM

Open
# Write your Python code here
print("Hello, Excelrs!")
gradelist []

def showTopper():
    topper = gradelist[0]
    print("Topper",topper)


def showFailed():
    failed gradelist[1]
    print("Failed", failed)

def getGrade(marks):
    grade =""

    if marks < 40:
        grade "D"
    elif marks < 60:
        grade "C"
    elif marks < 80:
        grade = "B"
    else:
        grade "A"

    return grade

For 1 in range(1):
    name = input ("Enter your name: ") 
    print(name)

    marks = float (input("Enter your marks: ")) 
    print(marks)

    grade = getGrade(marks)

    print ("Your grade is:", grade)

    gradelist.append({
        "Name": name,
        "Marks": marks,
        "Grade": grade
     })

print("Grade List:", gradelist)

showFailed()

Open full submission →

Ansu Pandey

Saved 6/29/2026, 9:15:38 AM

Open
# write your Python code here
#input

gradelist = []
for i in range (3):
  marks = input ("Enter your marks\n")
  print(marks)

  marksInt  = int(marks)

  grade = ''

  if marksInt < 40:
    grade = 'D'
  elif marksInt < 60:
    grade = 'C'
  elif marksInt < 80:
    grade = 'B'
  else:
    grade = 'A'

  print( "your grade is ")
  print (grade)
  
student = { "name": "Piyush", "grade": 'A' }
student2 = { "name": "Shorya", "grade": 'B' }
student3 = { "name": "Anish", "grade": 'C' }

print(student)
print(student2["name"])
print(student3)

Open full submission →

Shivam Bhattacharjee

Saved 6/27/2026, 1:55:07 PM

Open
# Initialize an empty list to store the final grades
grade_list = []

# Loop exactly 3 times to collect grades for 3 subjects
for i in range(3):
    # loop runs until valid numerical input is provided
    while True:
        try:
            # Get user input and immediately convert it to an integer
            marks = int(input(f"Enter your marks for subject {i+1}:\n"))
            
            # Validate that the score is realistic (between 0 and 100)
            if 0 <= marks <= 100:
                break
            print("Invalid input. Marks must be between 0 and 100.")
        except ValueError:
            # Prevents program crash if user types letters instead of numbers
            print("Invalid input. Please enter a valid whole number.")

    # Determine the grade based on the verified marks
    if marks < 40:
        grade = 'D'
    elif marks < 60:
        grade = 'C'
    elif marks < 80:
        grade = 'B'
    else:
        grade = 'A'

    # Display the results using an f-string for cleaner formatting
    print(f"Your grade is: {grade}\n")
    
    # Save the determined grade to the list
    grade_list.append(grade)

# Display the complete list of grades after processing all inputs
print("Final Grade List:", grade_list)

Open full submission →