import sqlite3 def create_table(): conn = sqlite3.connect('students.db') c = conn.cursor() c.execute('''CREATE TABLE IF NOT EXISTS students (id INTEGER PRIMARY KEY, name TEXT, score REAL)''') conn.commit() conn.close() def insert_data(name, score): conn = sqlite3.connect('students.db') c = conn.cursor() c.execute("INSERT INTO students (name, score) VALUES (?, ?)", (name, score)) conn.commit() conn.close() def query_data(): conn = sqlite3.connect('students.db') c = conn.cursor() c.execute("SELECT * FROM students") rows = c.fetchall() conn.close() return rows def main(): create_table() while True: print("1. 添加学生成绩") print("2. 查询所有学生成绩") print("3. 退出程序") choice = input("请输入操作序号:") if choice == '1': name = input("请输入学生姓名:") score = float(input("请输入学生成绩:")) insert_data(name, score) print("学生成绩添加成功!") elif choice == '2': rows = query_data() print("学生成绩如下:") for row in rows: print(f"学号:{row[0]},姓名:{row[1]},成绩:{row[2]}") elif choice == '3': print("退出程序") break else: print("输入错误,请重新输入!") if __name__ == '__main__': main()
这是一个简单的成绩查询系统源码,使用Python和SQLite数据库实现,主要功能包括创建学生表、插入学生成绩和查询所有学生成绩。
以上内容就是解答有关成绩查询源码的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。