Untitled

Anonymous
plain_text
01/27/2026 4:41 PM
2.9 KB
16
Indexable
import sqlite3
conn = sqlite3.connect("school.db")
cursor = conn.cursor()

cursor.execute("""
CREATE TABLE IF NOT EXISTS students (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    name TEXT,
    age INTEGER,
    class TEXT,
    grade REAL)
""")
conn.commit()

def add_student():
    name = input("Emri: ")
    age = int(input("Mosha: "))
    class_name = input("Klasa: ")
    grade = float(input("Nota: "))

    cursor.execute(
        "INSERT INTO students (name,age,class,grade) VALUES (?, ?, ?, ?)",
        
        (name, age, class_name, grade)
    )
    conn.commit()
    print("Nxënësi u shtua me sukses!\n")
def show_students():
    cursor.execute("SELECT * FROM students")
    students = cursor.fetchall()

    if not students:
        print("Nuk ka nxënës në databazë.\n")
        return

    print("\nLista e nxënësve:")
    for s in students:
        print(s)
    print()

def update_grade():
    name = input("Emri i nxënësit: ")
    new_grade = float(input("Nota e re: "))

    cursor.execute(
        "UPDATE students SET grade = ? WHERE name = ?",
        (new_grade, name)
    )
    conn.commit()

    if cursor.rowcount == 0:
        print("Nxënësi nuk u gjet.\n")
    else:
        print("Nota u përditësua!\n")
def delete_student():
    name = input("Emri i nxënësit për fshirje: ")

    cursor.execute(
        "DELETE FROM students WHERE name = ?",
        (name,))
    conn.commit()

    if cursor.rowcount == 0:
        print("Nxënësi nuk u gjet.\n")
    else:
        print("Nxënësi u fshi!\n")
while True:
    print("===== SISTEMI I NXËNËSVE =====")
    print("1. Shto nxënës")
    print("2. Shfaq të gjithë nxënësit")
    print("3. Ndrysho notën")
    print("4. Fshi nxënës")
    print("0. Dil")

    choice = input("Zgjidh një opsion: ")

    if choice == "1":
        add_student()
    elif choice == "2":
        show_students()
    elif choice == "3":
        update_grade()
    elif choice == "4":
        delete_student()
    elif choice == "0":
        print("Programi u mbyll.")
        break
    else:
        print("Zgjedhje e pavlefshme!\n")

conn.close()
Editor is loading...
Leave a Comment