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