首页 > 编程语言 >python字典、列表的综合应用(后宫选妃、个人ip、学籍管理系统)

python字典、列表的综合应用(后宫选妃、个人ip、学籍管理系统)

时间:2023-09-02 20:31:57浏览次数:52  
标签:king name python ip else print input 选妃 message

#后宫选妃+个人IP系统+学籍管理系统)代码
#学籍管理系统
print("====后宫选妃+个人IP系统+学籍管理三合一系统====")
print("1.后宫选妃系统                            =")
print("2.个人IP系统                             =")
print("3.学籍管理系统                            =")
print("=========================================")
userinput=input("请输入相应的数字:")
if userinput=="1":
    # 后宫选妃
    print("=================欢迎来到后宫选妃系统==========================")
    king_message = {}
    while True:
        king_name = input("皇上,请输入您的名字,或者输入Q退出系统:")
        if king_name == "Q":
            break
        else:
            beauty_name = input("请输入您要选择的妃子:")
            if king_name not in king_message.keys():
                king_message[king_name] = []
                king_message[king_name].append(beauty_name)
            else:
                if beauty_name not in king_message[king_name] and len(king_message[king_name]) < 3:
                    king_message[king_name].append(beauty_name)
                elif beauty_name in king_message[king_name]:
                    print("该妹子已经在您的后宫!")
                else:
                    print("您的身体吃紧,需要服用伸腿瞪眼丸!")
    print(king_message)
elif userinput=="2":
    # 个人IP系统
    print("=================欢迎来到个人IP系统==========================")
    IPmessge = {}
    while True:
        num1 = input("请输入您的身份证号,或者输入Q退出系统:")
        if num1 == "Q":
            break
        if num1 in IPmessge.keys():
            print("您已注册过!")
        else:
            ip_address = input("请输入您的ip地址:")
            count1 = list(IPmessge.values()).count(ip_address)
            if count1 < 3:
                IPmessge[num1] = ip_address
            else:
                print("您的IP太受欢迎!已注册过多!")
    print(IPmessge)
elif userinput=="3":
    print("=================欢迎来到学籍管理系统=========================")
    dic1 = {}
    while True:
        student_num = input("请输入学号,或者输入Q退出系统:")
        if student_num == 'Q':
            break
        if student_num in dic1.keys():
            print("您已经注册了!")
        else:
            dic1[student_num] = {}
            dic1[student_num]["name"] = input("请输入姓名:")
            dic1[student_num]["gender"] = input("请输入性别:")
            dic1[student_num]["age"] = input("请输入年龄:")
            hobby = []
            while True:
                stu_hobby = input("请输入您的爱好,输入E结束爱好的输入:")
                if stu_hobby == 'E':
                    break
                else:
                    hobby.append(stu_hobby)
            dic1[student_num]["hobby"] = hobby
    print(dic1)
else:
    print("输入错误")

运行结果:

python字典、列表的综合应用(后宫选妃、个人ip、学籍管理系统)_IP

标签:king,name,python,ip,else,print,input,选妃,message
From: https://blog.51cto.com/u_15937426/7334827

相关文章

  • 【题解】NOIP2021
    咕咕咕的东西总是要补的。A.报数题目描述:报数游戏是一个广为流传的休闲小游戏。参加游戏的每个人要按一定顺序轮流报数,但如果下一个报的数是\(7\)的倍数,或十进制表示中含有数字\(7\),就必须跳过这个数,否则就输掉了游戏。在一个风和日丽的下午,刚刚结束SPC20nn比赛的小r和......
  • 无涯教程-JavaScript - LOGINV函数
    LOGINV函数替代Excel2010中的LOGNORM.INV函数。描述该函数返回x的对数正态累积分布函数的逆函数,其中ln(x)的分布通常带有参数mean和standard_dev。如果p=LOGNORMDIST(x,...),则LOGINV(p,...)=x使用对数正态分布来分析对数转换的数据。语法LOGINV(probability,mean,s......
  • iphone13 关机与重启
    ......
  • [Typescript] DistributiveOmit
    OmitonUniontypetypeUnion=|{a:"a";user?:string;}|{b:"b";user?:string;};typeX=Omit<Union,"user">;//Xis{} UsingDistributiveOmit:typeDistributiveOmit<......
  • 无涯教程-JavaScript - HYPGEOMDIST函数
    HYPGEOMDIST函数替代Excel2010中的HYPGEOM.DIST函数。描述该函数返回超几何分布。HYPGEOMDIST返回给定样本数量,给定样本数量,总体成功率和总体数量的概率。将HYPGEOMDIST用于具有有限总体的问题,其中每个观察输出都是成功或失败,并且给定大小的每个子集的选择可能性均等。......
  • Lnton 羚通算法算力云平台如何在 OpenCV-Python 中使用 cvui 库创建图像
    CVUI之图像Pythonimportnumpyasnpimportcv2importcvuidefimage_test():WINDOW_NAME='Image-Test'#创建画布frame=np.zeros((400,600,3),np.uint8)#读取图像image=cv2.imread("lena-face.jpg",cv2.IMREAD_COLOR)......
  • 学习JavaScript的路径
    学习JavaScript的路径可以按照以下步骤进行:了解基本概念:首先学习JavaScript的基本概念,包括变量、数据类型、运算符、数组、对象、循环和条件语句等。可以通过阅读相关的教材、在线课程或者参考W3Schools和MDN文档等来学习。学习控制DOM元素:学习如何使用JavaScript控制DOM元素,包......
  • IPSec的工作原理及应用场景
    IPSec(InternetProtocolSecurity)是一组开放的网络安全协议,为IP网络提供安全性的协议和服务集合。它被设计为同时支持IPv4和IPv6网络,主要通过加密与验证等方式,为IP数据包提供安全服务。IPSec主要包括网安协议AH(AuthenticationHeader)和ESP(EncapsulatingSecurtiyPayload),以及密钥管......
  • Lnton 羚通算法算力云平台如何在 python 中对列表进行循环修改索引操作
     Python列表修改索引任务:随机数生成文件读写数据分析,连续N个数里1出现的起止位置修改列表的循环索引可用于异常数据分析"""任务:1.随机数生成2.文件读写3.数据分析,连续N个数里1出现的起止位置4.修改列表的循环索引5.可用于异常数据分析注:该程序主要用于......
  • 【Python】Python语言基础
    好久没有更新啦~~那么趁着高中信息技术的学科,就更新一下下吧(嘿嘿)坐标:ZJ输入输出输入语句:input()默认读入的变量类型为string字符串输出语句:print()输出的内容如有多个变量用逗号隔开赋值赋值符号为=赋值符号每一次赋值,都是将=后面的内容直接覆盖到前面的变量中算术......