Skip to content

pranavsinghal77/python-assignment-part1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

Part 1 — Python Basics & Control Flow

Name: Pranav Singhal Student ID: BITSoM_BA_2511208

Overview

This assignment builds a Student Grade Tracker using core Python fundamentals — loops, conditionals, string methods, f-strings, and list comprehensions.

Files

File Description
part1_grade_tracker.ipynb Main notebook with all 4 tasks

Tasks Covered

  • Task 1 — Data parsing & profile cleaning (strip, title, int conversion, name validation)
  • Task 2 — Marks analysis using loops & conditionals (grade labels, summary stats, while loop entry)
  • Task 3 — Class performance summary (formatted table, pass/fail, topper detection)
  • Task 4 — String manipulation utility (strip, title, count, replace, sentence splitting)

How to Run

  1. Open part1_grade_tracker.ipynb in Jupyter Notebook or JupyterLab
  2. Run Kernel → Restart & Run All
  3. Note: Task 2 contains an interactive input() cell — type subject names and marks when prompted, then type done to finish

Requirements

  • Python 3.8+
  • No external packages required (pure Python)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages