前言
嗨喽!大家好呀,这里是魔王~**
大家都是毕设出来的毕设魂,做毕设的时候你一定会知道这个案例,
接下来我们就来实现~!·
开发环境:
- Python 3.8
- Pycharm 2021.2
涉及知识点:
- Python基础语法
- 基本的数据类型与结构
- 基本的逻辑控制语句
- 实战小项目
代码
import requests
import random
import time
import parsel
msg = """**************************************************
欢迎使用【学生信息管理系统】V1.0
请选择你想要进行的操作
1. 新建学生信息
2. 显示全部信息
3. 查询学生信息
4. 删除学生信息
5. 修改学生信息
0. 退出系统
**************************************************"""
# 学生信息 用列表保存 并且 里面字典数据类型
student_info = [
{'姓名': '木子', '语文': 60, '数学': 60, '英语': 60, '总分': 180},
{'姓名': '巳月', '语文': 60, '数学': 60, '英语': 60, '总分': 180},
{'姓名': '落落', '语文': 60, '数学': 60, '英语': 60, '总分': 180},
]
# == 是什么意思 比较运算符是否相等 不等于 != = 又是什么意思 >>> 赋值
account = input('请输入你的账号: ')
password = input('请输入你的密码: ')
if account == 'ziyouzhenshuai' and password == 'zhendeshuai':
print('密码正确, 欢迎使用')
while True: # 当一直为真的时候 就运行一直运行下面的代码 死循环...
print(msg) # 输出函数 打印
word = input('请输入你想要进行的操作: ')
if word == '1':
print('新建学生信息')
# input输入函数, 输入内容, 返回数据类型 字符串, 字符串和字符串拼接使用 +
name = input('请输入学生姓名: ')
chinese = input('请输入语文成绩: ')
math = input('请输入数学成绩: ')
english = input('请输入英语成绩: ') # 100+100+100 >>> 100100100
sum = int(chinese) + int(math) + int(english) # 总分
dit = {
'姓名': name,
'语文': chinese,
'数学': math,
'英语': english,
'总分': sum,
}
student_info.append(dit)
elif word == '2':
print('显示全部信息')
print('姓名\t\t语文\t\t数学\t\t英语\t\t总分')
for student in student_info:
# student['姓名'] 根据键值对提取数据
print(
student['姓名'] + '\t\t' +
str(student['语文']) + '\t\t\t' +
str(student['数学']) + '\t\t\t' +
str(student['英语']) + '\t\t\t' +
str(student['总分']) + '\t\t\t'
)
elif word == '3':
print('查询学生信息')
name = input('请输入你想要查询学生的姓名: ')
# print('姓名\t\t语文\t\t数学\t\t英语\t\t总分')
for student in student_info: # 从学生档案里一个一个拿出来 for循环遍历
# 把列表里面的元素 一个一个提取出来
if name == student['姓名']: # 对比一下 输入名字 是否在里面
print('姓名\t\t语文\t\t数学\t\t英语\t\t总分')
print(
student['姓名'] + '\t\t' +
str(student['语文']) + '\t\t\t' +
str(student['数学']) + '\t\t\t' +
str(student['英语']) + '\t\t\t' +
str(student['总分']) + '\t\t\t'
)
break
else:
print('查无此人, 请确认信息再查询')
elif word == '4':
print('删除学生信息')
name = input('请输入你想要删除学生的姓名: ')
for student in student_info: # 从学生档案里一个一个拿出来 for循环遍历
# 把列表里面的元素 一个一个提取出来
if name == student['姓名']: # 对比一下 输入名字 是否在里面
print('姓名\t\t语文\t\t数学\t\t英语\t\t总分')
print(
student['姓名'] + '\t\t' +
str(student['语文']) + '\t\t\t' +
str(student['数学']) + '\t\t\t' +
str(student['英语']) + '\t\t\t' +
str(student['总分']) + '\t\t\t'
)
result = input('是否确认要删除(y/n): ')
if result == 'y':
# 列表如何删除元素
student_info.remove(student) # 指定元素删除
elif result == 'n':
continue
break
else:
print('查无此人, 请确认信息再删除')
elif word == '5':
print('修改学生信息')
name = input('请输入你想要修改学生的姓名: ')
for student in student_info: # 从学生档案里一个一个拿出来 for循环遍历
# 把列表里面的元素 一个一个提取出来
if name == student['姓名']: # 对比一下 输入名字 是否在里面
print('姓名\t\t语文\t\t数学\t\t英语\t\t总分')
print(
student['姓名'] + '\t\t' +
str(student['语文']) + '\t\t\t' +
str(student['数学']) + '\t\t\t' +
str(student['英语']) + '\t\t\t' +
str(student['总分']) + '\t\t\t'
)
result = input('是否确认要修改(y/n): ')
if result == 'y':
name = input('请输入学生姓名: ')
chinese = input('请输入语文成绩: ')
math = input('请输入数学成绩: ')
english = input('请输入英语成绩: ') # 100+100+100 >>> 100100100
sum = int(chinese) + int(math) + int(english) # 总分
student['姓名'] = name
student['语文'] = chinese
student['数学'] = math
student['英语'] = english
student['总分'] = sum
# dit = {
# '姓名': name,
# '语文': chinese,
# '数学': math,
# '英语': english,
# '总分': sum,
# }
# student_info.append(dit)
elif result == 'n':
continue
break
else:
print('查无此人, 请确认信息再修改')
elif word == '0':
print('退出系统, 欢迎下次使用~')
break
elif account == 'dxshh' and password == 'zhendehao':
while True:
name = input('请输入你想要查询学生的姓名(输入0即可退出): ')
# print('姓名\t\t语文\t\t数学\t\t英语\t\t总分')
if name == '0':
break
for student in student_info: # 从学生档案里一个一个拿出来 for循环遍历
# 把列表里面的元素 一个一个提取出来
if name == student['姓名']: # 对比一下 输入名字 是否在里面
print('姓名\t\t语文\t\t数学\t\t英语\t\t总分')
print(
student['姓名'] + '\t\t' +
str(student['语文']) + '\t\t\t' +
str(student['数学']) + '\t\t\t' +
str(student['英语']) + '\t\t\t' +
str(student['总分']) + '\t\t\t'
)
break
else:
print('查无此人, 请确认信息再查询')
else:
print('账号或者密码不正确')
尾语
好了,我的这篇文章写到这里就结束啦!
有更多建议或问题可以评论区或私信我哦!一起加油努力叭(ง •_•)ง
喜欢就关注一下博主,或点赞收藏评论一下我的文章叭!!!
网友评论