elif temp == '4': # 查询宿舍入住信息 number = input("请输入要查询的内容(1-学生姓名\n2-宿舍号):") if number == '1': newthing = input("请输入要查询的学生姓名:") i = data[data['姓名'] == newthing] if i.empty: print("没有该学生的信息") else: result = data[data.apply(lambda x: newthing in x.values, axis=1)] #lambda函数可用于条件筛选 print(result) else: newstr = input("请输入要查询的宿舍号:") j = data[data['宿舍号'] == newstr] if j.empty: print("没有该学生的信息") else: result = data[data.apply(lambda x: newstr in x.values, axis=1)] #lambda函数可用于条件筛选 print(result) continue
时间: 2024-02-10 07:30:16 浏览: 50
Python自学教程-课后学习-32-查询学员信息.ev4.rar
这段代码是用来查询宿舍入住信息的,输入参数temp为4时执行。然后会要求输入要查询的内容,可以选择输入学生姓名或宿舍号。如果输入的是学生姓名,则会根据姓名查询到该学生所在的宿舍信息并打印出来;如果输入的是宿舍号,则会查询该宿舍的所有学生信息并打印出来。最后使用continue语句可以让程序继续执行,等待下一次输入。
阅读全文