栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

1 录入 7777777777777777

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

1 录入 7777777777777777

这个录入是有漏洞的,因为你的id是字母的话,也不会报错
如果你id啥都不写直接回车的话,会直接结束
def insert() :
    student_list=[]
    while True :
        id = input('请输入ID(如1001)')
        if not id:
            break
        name = input('请输入姓名:')
        if not name:
            break
        try:
            englist=int(input('请输入英语成绩'))
            python = int(input('请输入python成绩'))
            java = int(input('请输入java成绩'))
        except:
            print('输入无效,不是整数类型,请重新输入')
            continue
        #将录入的学生信息保存到字典
        student = {'id':id , 'name' :name , 'english' : englist , 'python': python , 'java' : java }
        #将学生信息添加到列表中
        student_list.append(student)
        answer=input('是否继续添加?y/n?')
        if answer == 'y' :
            continue
        else:
            break


    #调用save()函数
    save(student_list)
    print('学生信息录入完毕!!!')
def save(lst) :
    try:
        stu_txt =open(filename ,'a', encoding = 'utf-8')
    except:
        stu_txt=open(filename,'w',encoding = 'utf-8')
    for item in lst:
        stu_txt.write(str(item)+'n')
    stu_txt.close()
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/397230.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号