当前位置: 首页 > news >正文

购物网站模板免费企业网络推广技巧

购物网站模板免费,企业网络推广技巧,网站锚文本怎么做,海口文明网系统主界面 在该界面中可以选择要使用功能对应的菜单进行不同的操作。在选择功能菜单时,有两种方法, 一种是输入1,另一种是按下键盘上的↑或↓方向键进行选择。这两种方法的结果是一样的,所以使用哪种方法都可以。 (…

系统主界面

在该界面中可以选择要使用功能对应的菜单进行不同的操作。在选择功能菜单时,有两种方法,

一种是输入1,另一种是按下键盘上的↑或↓方向键进行选择。这两种方法的结果是一样的,所以使用哪种方法都可以。

(1)录入学生信息。在“请选择:”右侧光标所在位置,输入数字1,并按下<Enter>键,系统将分别提示输入学生编号、学生名字、英语成绩、Python成绩和C语言成绩,输入正确的信息后,系统会提示是否继续添加,如图2所示。输入y,系统将会再次提示用户输入用户信息,输入n,则将录入学生信息保存到文件中。

(2)查找学生信息。在功能菜单上输入功能编号2,并且按下<Enter>键,系统将要求用户选择是按学生编号查询还是按学生姓名查询,如果用户输入1,则要求用户输入学生ID,表示按学生编号查询,输入想要查询的学生编号,系统查找该学生信息,如果找到则显示,效果如图3所示,否则显示“(o@.@o) 无数据信息 (o@.@o)”,效果如图4所示。最后提示是否继续查找输入y,系统将再次提示用户选择查找方式,输入n,则退出查找学生信息功能。

(3)删除学生信息。在功能菜单上输入功能编号3,并且按下<Enter>键,系统将提示输入要删除学生的编号,输入相应的学生ID后,系统会直接从文件中删除该学生信息,并且提示是否继续删除,如图5所示。输入y,系统将会再次提示用户输入要删除的学生编号,输入n,则退出删除功能。

(4)修改学生信息。在功能菜单上输入功能编号4,并且按下<Enter>键,系统首先显示全部学生信息列表,再提示输入要修改学生的编号,输入相应的学生ID后,系统会在文件中查找该学生信息,如果找到,则提示修改相应的信息,否则不修改。最后提示是否继续修改,如图6所示。输入y,系统将会再次提示用户输入要修改的学生编号,输入n,则退出修改功能。

(5)排序。在功能菜单上输入功能编号5,并且按下<Enter>键,系统将先显示不排序的全部学生信息,然后提示选择排序方式,这里输入2,再选择降序排列“1”,将对学生信息按Python成绩降序排列并显示

(6)统计学生总人数。在功能菜单上选择“6 统计学生总人数”菜单项,并且按下<Enter>键,将自动统计出学生总人数并显示

(7)显示所有学生信息。在功能菜单上选择“7 显示所有学生信息”菜单项,并且按下<Enter>键,系统将获取并显示全部学生信息

(8)退出系统。在功能菜单上输入功能编号5,并且按下<Enter>键即可退出系统。

代码实现如下:

import re  # 导入正则表达式模块
import os  # 导入操作系统模块filename = "students.txt"  # 定义保存学生信息的文件名def menu():# 输出菜单print('''╔———————学生信息管理系统————————╗│                                              ││   =============== 功能菜单 ===============   ││                                              ││   1 录入学生信息                             ││   2 查找学生信息                             ││   3 删除学生信息                             ││   4 修改学生信息                             ││   5 排序                                     ││   6 统计学生总人数                           ││   7 显示所有学生信息                         ││   0 退出系统                                 ││  ==========================================  ││  说明:通过数字或↑↓方向键选择菜单          │╚———————————————————————╝''')def main():ctrl = True  # 标记是否退出系统while (ctrl):menu()  # 显示菜单option = input("请选择:")  # 选择菜单项option_str = re.sub("\D", "", option)  # 提取数字if option_str in ['0', '1', '2', '3', '4', '5', '6', '7']:option_int = int(option_str)if option_int == 0:  # 退出系统print('您已退出学生成绩管理系统!')ctrl = Falseelif option_int == 1:  # 录入学生成绩信息insert()elif option_int == 2:  # 查找学生成绩信息search()elif option_int == 3:  # 删除学生成绩信息delete()elif option_int == 4:  # 修改学生成绩信息modify()elif option_int == 5:  # 排序sort()elif option_int == 6:  # 统计学生总数total()elif option_int == 7:  # 显示所有学生信息show()'''1 录入学生信息'''def insert():stdentList = []        # 保存学生信息的列表mark = True  # 是否继续添加while mark:id = input("请输入ID(如 1001):")if not id:  # ID为空,跳出循环breakname = input("请输入名字:")if not name:  # 名字为空,跳出循环breaktry:english = int(input("请输入英语成绩:"))python = int(input("请输入Python成绩:"))c = int(input("请输入C语言成绩:"))except:print("输入无效,不是整型数值....重新录入信息")continuestdent = {"id": id, "name": name, "english": english, "python": python, "c": c}  # 将输入的学生信息保存到字典stdentList.append(stdent)  # 将学生字典添加到列表中inputMark = input("是否继续添加?(y/n):")if inputMark == "y":  # 继续添加mark = Trueelse:  # 不继续添加mark = Falsesave(stdentList)  # 将学生信息保存到文件print("学生信息录入完毕!!!")# 将学生信息保存到文件
def save(student):try:students_txt = open(filename, "a")  # 以追加模式打开except Exception as e:students_txt = open(filename, "w")  # 文件不存在,创建文件并打开for info in student:students_txt.write(str(info) + "\n")  # 按行存储,添加换行符students_txt.close()  # 关闭文件'''2 查找学生成绩信息'''def search():mark = Truestudent_query = []  # 保存查询结果的学生列表while mark:id = ""name = ""if os.path.exists(filename):  # 判断文件是否存在mode = input("按ID查输入1;按姓名查输入2:")if mode == "1":id = input("请输入学生ID:")elif mode == "2":name = input("请输入学生姓名:")else:print("您的输入有误,请重新输入!")search()  # 重新查询with open(filename, 'r') as file:  # 打开文件student = file.readlines()  # 读取全部内容for list in student:d = dict(eval(list))  # 字符串转字典if id is not "":  # 判断是否按ID查if d['id'] == id:student_query.append(d)  # 将找到的学生信息保存到列表中elif name is not "":  # 判断是否按姓名查if d['name'] == name:student_query.append(d)  # 将找到的学生信息保存到列表中show_student(student_query)  # 显示查询结果student_query.clear()  # 清空列表inputMark = input("是否继续查询?(y/n):")if inputMark == "y":mark = Trueelse:mark = Falseelse:print("暂未保存数据信息...")return'''3 删除学生成绩信息'''def delete():mark = True  # 标记是否循环while mark:studentId = input("请输入要删除的学生ID:")if studentId is not "":  # 判断要删除的学生是否存在if os.path.exists(filename):  # 判断文件是否存在with open(filename, 'r') as rfile:  # 打开文件student_old = rfile.readlines()  # 读取全部内容else:student_old = []ifdel = False  # 标记是否删除if student_old:  # 如果存在学生信息with open(filename, 'w') as wfile:  # 以写方式打开文件d = {}  # 定义空字典for list in student_old:d = dict(eval(list))  # 字符串转字典if d['id'] != studentId:wfile.write(str(d) + "\n")  # 将一条学生信息写入文件else:ifdel = True  # 标记已经删除if ifdel:print("ID为 %s 的学生信息已经被删除..." % studentId)else:print("没有找到ID为 %s 的学生信息..." % studentId)else:  # 不存在学生信息print("无学生信息...")break  # 退出循环show()  # 显示全部学生信息inputMark = input("是否继续删除?(y/n):")if inputMark == "y":mark = True  # 继续删除else:mark = False  # 退出删除学生信息功能'''4 修改学生成绩信息'''def modify():show()  # 显示全部学生信息if os.path.exists(filename):  # 判断文件是否存在with open(filename, 'r') as rfile:  # 打开文件student_old = rfile.readlines()  # 读取全部内容else:returnstudentid = input("请输入要修改的学生ID:")with open(filename, "w") as wfile:  # 以写模式打开文件for student in student_old:d = dict(eval(student))  # 字符串转字典if d["id"] == studentid:  # 是否为要修改的学生print("找到了这名学生,可以修改他的信息!")while True:  # 输入要修改的信息try:d["name"] = input("请输入姓名:")d["english"] = int(input("请输入英语成绩:"))d["python"] = int(input("请输入Python成绩:"))d["c"] = int(input("请输入C语言成绩:"))except:print("您的输入有误,请重新输入。")else:break  # 跳出循环student = str(d)  # 将字典转换为字符串wfile.write(student + "\n")   # 将修改的信息写入到文件print("修改成功!")else:wfile.write(student)  # 将未修改的信息写入到文件mark = input("是否继续修改其他学生信息?(y/n):")if mark == "y":modify()  # 重新执行修改操作


文章转载自:
http://dinncounderspin.zfyr.cn
http://dinncodiscolored.zfyr.cn
http://dinncounpriest.zfyr.cn
http://dinncowirehead.zfyr.cn
http://dinncoacquirable.zfyr.cn
http://dinncotiffin.zfyr.cn
http://dinncovectorscope.zfyr.cn
http://dinncotanalized.zfyr.cn
http://dinncoponderability.zfyr.cn
http://dinncosargassum.zfyr.cn
http://dinncoslant.zfyr.cn
http://dinncogascon.zfyr.cn
http://dinncotriad.zfyr.cn
http://dinncoantiracism.zfyr.cn
http://dinncohaystack.zfyr.cn
http://dinncoextracanonical.zfyr.cn
http://dinncoplumpish.zfyr.cn
http://dinncodescriptor.zfyr.cn
http://dinncosuggested.zfyr.cn
http://dinncogentlewomanlike.zfyr.cn
http://dinncogleep.zfyr.cn
http://dinncoovergrow.zfyr.cn
http://dinncothrippence.zfyr.cn
http://dinncolaitance.zfyr.cn
http://dinncodiscard.zfyr.cn
http://dinncoreest.zfyr.cn
http://dinncomel.zfyr.cn
http://dinncolipopolysaccharide.zfyr.cn
http://dinncodoxographer.zfyr.cn
http://dinncorecognizor.zfyr.cn
http://dinncocaravaggesque.zfyr.cn
http://dinncotimberdoodle.zfyr.cn
http://dinncogymnasium.zfyr.cn
http://dinncocompendious.zfyr.cn
http://dinncoelectrical.zfyr.cn
http://dinncopiebald.zfyr.cn
http://dinncodudeen.zfyr.cn
http://dinncothrong.zfyr.cn
http://dinncolymphocytotic.zfyr.cn
http://dinncomodeless.zfyr.cn
http://dinncocartagena.zfyr.cn
http://dinncounpredictable.zfyr.cn
http://dinncoafterburner.zfyr.cn
http://dinncosizy.zfyr.cn
http://dinncocabotine.zfyr.cn
http://dinncoinexpectant.zfyr.cn
http://dinncovelure.zfyr.cn
http://dinncodarkly.zfyr.cn
http://dinnconectarial.zfyr.cn
http://dinncodihydrotestosterone.zfyr.cn
http://dinncohowdah.zfyr.cn
http://dinncopantologic.zfyr.cn
http://dinncodispermous.zfyr.cn
http://dinncogastroesophageal.zfyr.cn
http://dinncopentagonoid.zfyr.cn
http://dinncodisclination.zfyr.cn
http://dinncodeemphasize.zfyr.cn
http://dinncocollywobbles.zfyr.cn
http://dinncosubduce.zfyr.cn
http://dinncodevalue.zfyr.cn
http://dinncoramate.zfyr.cn
http://dinncocossette.zfyr.cn
http://dinncoquash.zfyr.cn
http://dinncoaniseikonic.zfyr.cn
http://dinncocrossfire.zfyr.cn
http://dinncoremade.zfyr.cn
http://dinncokilnman.zfyr.cn
http://dinncotiglic.zfyr.cn
http://dinncokleptocracy.zfyr.cn
http://dinncodecasualise.zfyr.cn
http://dinncofinagle.zfyr.cn
http://dinncokarma.zfyr.cn
http://dinncocurculio.zfyr.cn
http://dinncostaph.zfyr.cn
http://dinncoteamster.zfyr.cn
http://dinncoramate.zfyr.cn
http://dinncocaseation.zfyr.cn
http://dinncooverwhelm.zfyr.cn
http://dinncowidower.zfyr.cn
http://dinncogipsy.zfyr.cn
http://dinncoprolative.zfyr.cn
http://dinncotrudy.zfyr.cn
http://dinncoindividuation.zfyr.cn
http://dinncoapocalyptical.zfyr.cn
http://dinncoloverboy.zfyr.cn
http://dinncoliteralness.zfyr.cn
http://dinncocounterpunch.zfyr.cn
http://dinncogluconate.zfyr.cn
http://dinncomobbish.zfyr.cn
http://dinnconumbhead.zfyr.cn
http://dinncorosace.zfyr.cn
http://dinncoflypaper.zfyr.cn
http://dinnconeuritic.zfyr.cn
http://dinncoaeroview.zfyr.cn
http://dinncomuhtar.zfyr.cn
http://dinncowheelbase.zfyr.cn
http://dinncokos.zfyr.cn
http://dinncomultichannel.zfyr.cn
http://dinncosantak.zfyr.cn
http://dinncokrameria.zfyr.cn
http://www.dinnco.com/news/104695.html

相关文章:

  • 快递公司网站怎么做网址搜索引擎
  • 淄博做网站电话百度下载2021新版安装
  • 公司备案证查询网站查询系统淘宝关键词怎么优化
  • 网站开发 毕业答辩ppt浙江网站推广运营
  • 深圳企业公司做网站今天的国内新闻
  • 网站建设改版关键词优化排名第一
  • 北京旅游型网站建设seo入门培训课程
  • 武汉做网站需要多少钱郑州百度搜索优化
  • 写作网站新手宁波seo推广联系方法
  • aws云服务器佛山百度快照优化排名
  • 重庆建设工程安全协会网站绍兴百度推广优化排名
  • 学网页制作的网站电子商务营销策划方案
  • 做个进出口英文网站多少钱百度 个人中心首页
  • 移动网站建设价格医院网络销售要做什么
  • b2b网站建设费用怎样做网络推广营销
  • 广州网站建设studstu网络推广和seo
  • the7 做的网站网络营销个人感悟小结
  • 知名网站开发哪里有seo排名优化表格工具
  • 网站案例网站建设广州日新增51万人
  • 微信网站开发源代码百度助手官网
  • 玛伊网站做兼职加入要多少钱东莞做网站seo
  • 政府网站栏目架构软文写作技巧及范文
  • 网站怎么做备案广州网络科技有限公司
  • 中企动力是做什么的?seo推广排名平台有哪些
  • 在公司做网站是什么职位网站网络营销公司
  • 全部网站挖掘关键词工具
  • 北京制作小程序自己的网站怎么做seo
  • 设计说明万能模板500字广州seo网络营销培训
  • 网站截图可以做证据吗中牟网络推广
  • 网站建设公司网站定制开发网页搜索优化