Pythonは学生管理システムの開発を実現します

pythonを使用して、参照用の超基本的な学生管理システムを完成させます。具体的な内容は次のとおりです。

説明:

1、 この学生管理システムは非常にシンプルで、追加、表示、チェック、削除、変更の機能のみを備えており、Python初心者にとっては理解しやすいものです。
2、 情報の保存には、辞書とリストのみが使用されます。
3、 気に入らない場合はスプレーしないでください。

コード:

1、 メインループフレーム

while True:print(info_str)
 action =input("やりたいことを入力してください:")if action =='0':print("さようなら。")break
 elif action =='1':print("新入生情報")

 elif action =='2':print("すべての生徒に表示")

 elif action =='3':print("学生情報を照会する")

 elif action =='4':print("学生情報を削除する")

 elif action =='5':print("学生情報を変更する")else:print("入力にエラーがあります。再入力してください。")

2、 ソースコード

info_str ="""
*************************1. 新入生情報
2. すべての生徒に表示
3. 学生情報を照会する
4. 学生情報を削除する
5. 学生情報を変更する
0. 出口システム
*************************"""

""" 名前、言語スコア、数学スコア、英語スコア、合計スコア"""
students =[{'Name':'チャン・ダパオ','Chinese':'95','Math':'65','English':'65','Score':'215'},{'Name':'張義田','Chinese':'65','Math':'95','English':'65','Score':'215'},{'Name':'Snack','Chinese':'65','Math':'65','English':'95','Score':'215'},]while True:""""メインループ"""
 print(info_str)
 action =input("やりたいことを入力してください:")if action =='0':"""終了条件"""print("さよなら。")break
 elif action =='1':print("新入生情報")
 Name =input("名前を入力してください:")
 Chinese =input("言語スコアを入力してください:")
 Math =input("数学の成績を入力してください:")
 English =input("英語のスコアを入力してください:")
 Score =int(Chinese)+int(Math)+int(English)
 student={'Name':Name,'Chinese':Chinese,'Math':Math,'English':English,'Score':Score
   }
 students.append(student)
 elif action =='2':print("すべての生徒に表示")for student in students:print(student)
 elif action =='3':print("学生情報を照会する")
 Name =input('問い合わせる名前を入力してください:')for student in students:if student['Name']== Name:print(student)else:print("{}情報が存在しない".format(Name))
 elif action =='4':print("学生情報を削除する")
 Name =input("削除する名前を入力してください:")for student in students:if student['Name']== Name:
 students.remove(student)breakelse:print("{}情報が存在しない".format(Name))
 elif action =='5':print("学生情報を変更する")
 Name =input("変更する名前を入力してください:")for student in students:if student['Name']== Name:
 student['Name']=input("名前を入力してください:")
 student['Chinese']=input("言語スコアを入力してください:")
 student['Math']=input("数学の成績を入力してください:")
 student['English']=input("英語のスコアを入力してください:")
 student['Score']=int(student['Chinese'])+int(student['Math'])+int(student['English'])else:print("{}情報が存在しない".format(Name))else:print("入力にエラーがあります。再入力してください。")

総括する

1、 コードフレームワークは簡潔で明確であり、関数の追加はメインループに追加するだけで済みます。
2、 超ベーシック、気に入らない場合はスプレーしないでください。

Recommended Posts

Pythonは学生管理システムの開発を実現します
python学生管理システムの実装
pythonによる学生管理システムの実装
Pythonは名刺管理システムを実現
Python3は名刺管理システムを実現
Python名刺管理システムの開発
python3はマスク描画の機能を実現します
python開発の見通しは何ですか
pythonによる名刺管理システムの実装
pythonに基づく名刺管理システムの実装
Pythonインターフェース開発の実装手順の詳細な説明
Pythonの基盤を統合する(4)
Python(7)の基盤を統合する
Python(6)の基盤を統合する
Pythonは駐車場管理システムを実現
Pythonは推測ゲームを実現します
Python(5)の基盤を統合する
Pythonは車の管理システムを実装しています
Pythonはフェイスサインインシステムを実現します
Pythonの基盤を統合する(3)
pythonでのwheelの使用法
Python開発でのパンダの使用
Pythonは学生のパフォーマンス評価システムを実装しています
Pythonは中国語の4つの車輪を処理します
Python開発でのnumpyの使用
地主取引のPythonシミュレーション
Ubuntuファイルシステムの概要
Pythonの用途は何ですか
Pythonはエクスプレス価格クエリシステムを実現します
Python版名刺管理システム
Pythonは実際の銀行システムを実装しています
Python文字列プーリングの前提
Python3.8の新機能の秘密
パイソンクローラー開発の学習パス
Pythonの父がMicrosoftに加わる
python accesshdfsの操作
pythonでのタプルの使用法
pythonを実行するメソッドを終了します
pythonでのrbの意味を理解する
Pythonはスタックの構造を実装できますか?
pythonインタラクティブモードの基本を学ぶ
pythonの必須パラメーターは何ですか
pythonの下部にあるロジスティック回帰
Python3クローラーでのAjaxの使用
PythonはTowerofHanoiゲームを解決します
pythonの複数のバージョンの競合を解決します
python変数の範囲は何ですか
Pythonは分数シーケンスの合計を実装します
Pythonはファイル名のバッチ変更を実現します
Pythonの基礎を学ぶ2日間
pythonのid関数は何ですか
python3のピップパスはどこにありますか
Python言語の本質:Itertoolsライブラリ
python言語の利点は何ですか
pythonインスタンス化オブジェクトの特定のメソッド
Pythonは貪欲なヘビの二重の戦いを実現します
pythonの関数本体は何ですか
Python開発環境Spyderをすばやく理解する
pythonインポートライブラリの特定の方法
pythonの複数のバージョンの競合を解決します
pythonでのadbの機能は何ですか