研究与设计分析作业(4)

it2025-10-23  9

{ "cells": [ { "cell_type": "code", "execution_count": 38, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{'BS20-0010': {'Final Mark': '77',\n", " '中文姓名': '志偉',\n", " '作業': '80',\n", " '學生編號': 'BS20-0010',\n", " '小組研究報告': '75',\n", " '序號': '8',\n", " '期未考試': '75',\n", " '課堂參予': '80'},\n", " 'BS20-0011': {'Final Mark': '42',\n", " '中文姓名': '俊宏',\n", " '作業': '45',\n", " '學生編號': 'BS20-0011',\n", " '小組研究報告': '45',\n", " '序號': '6',\n", " '期未考試': '36',\n", " '課堂參予': '60'},\n", " 'BS20-0013': {'Final Mark': '62',\n", " '中文姓名': '施工',\n", " '作業': '65',\n", " '學生編號': 'BS20-0013',\n", " '小組研究報告': '65',\n", " '序號': '4',\n", " '期未考試': '58',\n", " '課堂參予': '70'},\n", " 'BS20-0015': {'Final Mark': '88',\n", " '中文姓名': '向斯',\n", " '作業': '80',\n", " '學生編號': 'BS20-0015',\n", " '小組研究報告': '75',\n", " '序號': '3',\n", " '期未考試': '98',\n", " '課堂參予': '80'},\n", " 'BS20-0016': {'Final Mark': '61',\n", " '中文姓名': '麗華',\n", " '作業': '65',\n", " '學生編號': 'BS20-0016',\n", " '小組研究報告': '65',\n", " '序號': '1',\n", " '期未考試': '56',\n", " '課堂參予': '70'},\n", " 'BS20-0017': {'Final Mark': '75',\n", " '中文姓名': '美惠',\n", " '作業': '80',\n", " '學生編號': 'BS20-0017',\n", " '小組研究報告': '75',\n", " '序號': '2',\n", " '期未考試': '72',\n", " '課堂參予': '80'},\n", " 'BS20-0018': {'Final Mark': '81',\n", " '中文姓名': '美玲',\n", " '作業': '80',\n", " '學生編號': 'BS20-0018',\n", " '小組研究報告': '75',\n", " '序號': '10',\n", " '期未考試': '83',\n", " '課堂參予': '80'},\n", " 'BS20-0022': {'Final Mark': '87',\n", " '中文姓名': '淑惠',\n", " '作業': '80',\n", " '學生編號': 'BS20-0022',\n", " '小組研究報告': '75',\n", " '序號': '9',\n", " '期未考試': '95',\n", " '課堂參予': '80'},\n", " 'BS20-0024': {'Final Mark': '50',\n", " '中文姓名': '志偉',\n", " '作業': '60',\n", " '學生編號': 'BS20-0024',\n", " '小組研究報告': '55',\n", " '序號': '7',\n", " '期未考試': '41',\n", " '課堂參予': '60'},\n", " 'BS20-0026': {'Final Mark': '81',\n", " '中文姓名': '建宏',\n", " '作業': '80',\n", " '學生編號': 'BS20-0026',\n", " '小組研究報告': '75',\n", " '序號': '5',\n", " '期未考試': '83',\n", " '課堂參予': '80'}}\n" ] } ], "source": [ "people={}\n", "people['BS20-0016']={'序號':'1','中文姓名':'麗華','學生編號':'BS20-0016','課堂參予':'70','作業':'65','小組研究報告':'65','期未考試':'56','Final Mark':'61'}\n", "people['BS20-0017']={'序號':'2','中文姓名':'美惠','學生編號':'BS20-0017','課堂參予':'80','作業':'80','小組研究報告':'75','期未考試':'72','Final Mark':'75'}\n", "people['BS20-0015']={'序號':'3','中文姓名':'向斯','學生編號':'BS20-0015','課堂參予':'80','作業':'80','小組研究報告':'75','期未考試':'98','Final Mark':'88'}\n", "people['BS20-0013']={'序號':'4','中文姓名':'施工','學生編號':'BS20-0013','課堂參予':'70','作業':'65','小組研究報告':'65','期未考試':'58','Final Mark':'62'}\n", "people['BS20-0026']={'序號':'5','中文姓名':'建宏','學生編號':'BS20-0026','課堂參予':'80','作業':'80','小組研究報告':'75','期未考試':'83','Final Mark':'81'}\n", "people['BS20-0011']={'序號':'6','中文姓名':'俊宏','學生編號':'BS20-0011','課堂參予':'60','作業':'45','小組研究報告':'45','期未考試':'36','Final Mark':'42'}\n", "people['BS20-0024']={'序號':'7','中文姓名':'志偉','學生編號':'BS20-0024','課堂參予':'60','作業':'60','小組研究報告':'55','期未考試':'41','Final Mark':'50'}\n", "people['BS20-0010']={'序號':'8','中文姓名':'志偉','學生編號':'BS20-0010','課堂參予':'80','作業':'80','小組研究報告':'75','期未考試':'75','Final Mark':'77'}\n", "people['BS20-0022']={'序號':'9','中文姓名':'淑惠','學生編號':'BS20-0022','課堂參予':'80','作業':'80','小組研究報告':'75','期未考試':'95','Final Mark':'87'}\n", "people['BS20-0018']={'序號':'10','中文姓名':'美玲','學生編號':'BS20-0018','課堂參予':'80','作業':'80','小組研究報告':'75','期未考試':'83','Final Mark':'81'}\n", "import pprint\n", "pprint.pprint(people)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "请输入你要查找的项目:序號\n", "你想查询的序號:1\n", "{'序號': '1', '中文姓名': '麗華', '學生編號': 'BS20-0016', '課堂參予': '70', '作業': '65', '小組研究報告': '65', '期末考試': '56', 'Final Mark': '61'}\n" ] } ], "source": [ "while True:\n", " item=input(\"请输入你要查找的项目:\")\n", " word = input(\"你想查询的\"+item+\":\")\n", " people={}\n", " people['BS20-0016']={'序號':'1','中文姓名':'麗華','學生編號':'BS20-0016','課堂參予':'70','作業':'65','小組研究報告':'65','期末考試':'56','Final Mark':'61'}\n", " people['BS20-0017']={'序號':'2','中文姓名':'美惠','學生編號':'BS20-0017','課堂參予':'80','作業':'80','小組研究報告':'75','期末考試':'72','Final Mark':'75'}\n", " people['BS20-0015']={'序號':'3','中文姓名':'向斯','學生編號':'BS20-0015','課堂參予':'80','作業':'80','小組研究報告':'75','期末考試':'98','Final Mark':'88'}\n", " people['BS20-0013']={'序號':'4','中文姓名':'施工','學生編號':'BS20-0013','課堂參予':'70','作業':'65','小組研究報告':'65','期末考試':'58','Final Mark':'62'}\n", " people['BS20-0026']={'序號':'5','中文姓名':'建宏','學生編號':'BS20-0026','課堂參予':'80','作業':'80','小組研究報告':'75','期末考試':'83','Final Mark':'81'}\n", " people['BS20-0011']={'序號':'6','中文姓名':'俊宏','學生編號':'BS20-0011','課堂參予':'60','作業':'45','小組研究報告':'45','期末考試':'36','Final Mark':'42'}\n", " people['BS20-0024']={'序號':'7','中文姓名':'志偉','學生編號':'BS20-0024','課堂參予':'60','作業':'60','小組研究報告':'55','期末考試':'41','Final Mark':'50'}\n", " people['BS20-0010']={'序號':'8','中文姓名':'志偉','學生編號':'BS20-0010','課堂參予':'80','作業':'80','小組研究報告':'75','期末考試':'75','Final Mark':'77'}\n", " people['BS20-0022']={'序號':'9','中文姓名':'淑惠','學生編號':'BS20-0022','課堂參予':'80','作業':'80','小組研究報告':'75','期末考試':'95','Final Mark':'87'}\n", " people['BS20-0018']={'序號':'10','中文姓名':'美玲','學生編號':'BS20-0018','課堂參予':'80','作業':'80','小組研究報告':'75','期末考試':'83','Final Mark':'81'}\n", " for i in people:\n", " if word==people[i][item]:\n", " print(people[i])" ] }, { "cell_type": "code", "execution_count": 35, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "你想查询的學生編號:BS20-0016\n", "{'序號': '1', '中文姓名': '麗華', '學生編號': 'BS20-0016', '課堂參予': '70', '作業': '65', '小組研究報告': '65', '期未考試': '56', 'Final Mark': '61'}\n" ] } ], "source": [ "word = input(\"你想查询的學生編號:\")\n", "people={}\n", "people['BS20-0016']={'序號':'1','中文姓名':'麗華','學生編號':'BS20-0016','課堂參予':'70','作業':'65','小組研究報告':'65','期未考試':'56','Final Mark':'61'}\n", "people['BS20-0017']={'序號':'2','中文姓名':'美惠','學生編號':'BS20-0017','課堂參予':'80','作業':'80','小組研究報告':'75','期未考試':'72','Final Mark':'75'}\n", "people['BS20-0015']={'序號':'3','中文姓名':'向斯','學生編號':'BS20-0015','課堂參予':'80','作業':'80','小組研究報告':'75','期未考試':'98','Final Mark':'88'}\n", "people['BS20-0013']={'序號':'4','中文姓名':'施工','學生編號':'BS20-0013','課堂參予':'70','作業':'65','小組研究報告':'65','期未考試':'58','Final Mark':'62'}\n", "people['BS20-0026']={'序號':'5','中文姓名':'建宏','學生編號':'BS20-0026','課堂參予':'80','作業':'80','小組研究報告':'75','期未考試':'83','Final Mark':'81'}\n", "people['BS20-0011']={'序號':'6','中文姓名':'俊宏','學生編號':'BS20-0011','課堂參予':'60','作業':'45','小組研究報告':'45','期未考試':'36','Final Mark':'42'}\n", "people['BS20-0024']={'序號':'7','中文姓名':'志偉','學生編號':'BS20-0024','課堂參予':'60','作業':'60','小組研究報告':'55','期未考試':'41','Final Mark':'50'}\n", "people['BS20-0010']={'序號':'8','中文姓名':'志偉','學生編號':'BS20-0010','課堂參予':'80','作業':'80','小組研究報告':'75','期未考試':'75','Final Mark':'77'}\n", "people['BS20-0022']={'序號':'9','中文姓名':'淑惠','學生編號':'BS20-0022','課堂參予':'80','作業':'80','小組研究報告':'75','期未考試':'95','Final Mark':'87'}\n", "people['BS20-0018']={'序號':'10','中文姓名':'美玲','學生編號':'BS20-0018','課堂參予':'80','作業':'80','小組研究報告':'75','期未考試':'83','Final Mark':'81'}\n", "print(people[word])" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.3" } }, "nbformat": 4, "nbformat_minor": 2 }
最新回复(0)