學生管理系統(Python)

運行結果:

源代碼:

"""

項目:類似于學生管理系統---增刪改查

"""

#封裝一個學生類

import random

class Student:

? ? def __init__(self,stuid,name,score):

? ? ? ? self.stuid = stuid

? ? ? ? self.name = name

? ? ? ? self.score = score

? ? def show_info(self):

? ? ? ? print(f"{self.stuid},{self.name},{self.score}")

stu_list=[]

#生成學號,4位數隨機的,唯一的

def get_stuid():

? ? while True:

? ? ? ? #產生一個隨機學號

? ? ? ? stu_id = random.randint(1000,9999)

? ? ? ? #遍歷學生list,查看學號是否被占用

? ? ? ? for stu in stu_list:

? ? ? ? ? ? if stu.stuid == stu_id:#占用

? ? ? ? ? ? ? ? break;

? ? ? ? else:

? ? ? ? ? ? return stu_id

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/76360.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/76360.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/76360.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

電商素材革命:影刀RPA魔法指令3.0驅動批量去水印,實現秒級素材凈化

本文 去除水印實操視頻展示電商圖片水印處理的困境?影刀 RPA 魔法指令 3.0 強勢登場?利用魔法指令3.0兩步實現去除水印操作關于影刀RPA 去除水印實操視頻展示 我們這里選擇了4張小紅書里面比較帥氣的圖片,但凡用過小紅書的都知道,小紅書右下角是會有小…

Seq2Seq - GRU補充講解

nn.GRU 是 PyTorch 中實現門控循環單元(Gated Recurrent Unit, GRU)的模塊。GRU 是一種循環神經網絡(RNN)的變體,用于處理序列數據,能夠更好地捕捉長距離依賴關系。 ?重點掌握輸入輸出部分輸入張量&#…

設計模式-觀察者模式和發布訂閱模式區別

文章目錄 其他不錯的文章 二者有類似的地方,也有區別。 引用的文章說的已經比較清楚了,這里只列出對比圖。 對比點觀察者模式發布訂閱模式中間人角色無事件中心,觀察者直接訂閱目標有事件中心,發布者與訂閱者通過事件中心通信關系…

【SQL】基于多源SQL 去重方法對比 -- 精華版

【SQL】基于SQL 去重方法對比 -- 精華版 一、引言二、基于SQL去重方法完整對比1. MySQL去重方法及優劣勢1.1 ?DISTINCT關鍵字1.2 GROUP BY子句1.3 UNION系列操作1.4 子查詢 自關聯 2. Hive去重方法及優劣勢2.1 DISTINCT關鍵字2.2 ?GROUP BY子句2.3 ?ROW_NUMBER窗口函數2.4 …

電腦命名配置很高,為什么運行軟件特別卡

估計很多同學都碰見過這種情況,以我的Redmi G為例,I9-14待CPU,又換了一條內存條,現有配置I9-14900,40G內存5200MT/s,4060顯卡,為啥運行兩個辦公軟件就卡的不行,風扇狂轉,…

Spring Boot默認注冊的轉換器列表及其功能說明。這些轉換器使得控制器方法可以直接接收Integer、Long、Date等類型參數,無需手動實現轉換

以下是Spring Boot默認注冊的轉換器列表及其功能說明。這些轉換器使得控制器方法可以直接接收Integer、Long、Date等類型參數,無需手動實現轉換: 默認轉換器列表及功能 1. 基礎類型轉換器 轉換器名稱功能示例場景StringToIntegerConverter將字符串轉換…

chrome提示https不安全, 不能記住賬號密碼怎么辦? 可以利用js輸入賬號

背景: 在內網搭建的服務, 由于https證書問題, 可能會被chrome瀏覽器提示不安全 此時, 默認的記住賬號密碼功能就無法使用, 那么此時只能手動輸入了嗎? 想到了幾種方案 1.利用外置軟件, 模擬按鍵輸入(比如按鍵精靈, 缺點是依賴外部軟件, 運行速度也慢, 且執行時占用了輸入焦…

探秘Transformer系列之(25)--- KV Cache優化之處理長文本序列

探秘Transformer系列之(25)— KV Cache優化之處理長文本序列 文章目錄 探秘Transformer系列之(25)--- KV Cache優化之處理長文本序列0x00 概述0x01 優化依據1.1 稀疏性1.2 重要性1.3 小結 0x02 稀疏化1.1 分類1.2 靜態稀疏化1.2.1…

【開發經驗】結合實際問題解決詳述HTTPS通信過程

最近的開發調試過程中涉及到了HTTPS發送與接收,遇到實際問題才發現對這部分尚屬于一知半解。結合實際問題的解決過程來詳細整理以下HTTPS通信過程。 需要調試的功能為BMC作為客戶端向搭建好的Web服務器發送HTTPS請求,Web服務器負責接收處理發送過來的HT…

【Android】Android Activity 橫屏設置詳解及常見異常問題解決方法匯總

在 Android 開發中,我們經常需要控制 Activity 的屏幕方向,例如視頻播放、游戲、VR/AR 應用等場景通常希望默認橫屏顯示。本文將講解如何通過 Manifest 配置 和 Java/Kotlin 代碼 設置橫屏顯示,并分析常見設置無效的原因與解決方法。 一、通過…

文件相關:echo重定向管道命令擴展詳解

一、echo 文字內容 echo 會在終端中顯示參數指定的文字,通常會和 重定向 聯合使用 二、重定向 > 和 >> Linux 允許將命令執行結果 重定向到一個 文件將本應顯示在終端上的內容 輸出 / 追加 到指定文件中 其中: >表示輸出,會覆…

Python 中使用單例模式

有這么一種場景,Web服務中有一個全局資源池,在需要使用的地方就自然而言引用該全局資源池即可,此時可以將該資源池以單例模式實現。隨后,需要為某一特殊業務場景專門準備一個全局資源池,于是額外復制一份代碼新建了一個…

websocket深入-webflux+websocket

文章目錄 背景版本約定配置文件代碼使用webflux使用websocket配置文件handler基類實現類注冊路由 背景 基于更復雜的情況和更高的開發要求,我們可能會遇到必須同時要使用webflux和websocket的情況。 版本約定 JDK21Springboot 3.2.0Fastjson2lombok 配置文件 &…

致遠OA —— 表單數據獲取(前端)

文章目錄 :apple: 業務需求描述 🍎 業務需求描述 測試案例: https://pan.quark.cn/s/3f58972f0a27 官網地址: 需求描述: 點擊獲取數據接口,調用后臺,將從后臺查詢到的數據回寫到表單的內容中。 如下…

51c嵌入式~繼電器~合集1

我自己的原文哦~ https://blog.51cto.com/whaosoft/13775821 一、繼電器應用細節 繼電器的應用,相信大家都知道,在電路中只要給它供電、斷電也就可以工作了。本文討論它的應用細節。 現在流行的接法 圖中,繼電器的線圈經過Q1作為開關&am…

前端性能優化核彈級方案:CSS分層渲染+Wasm,首屏提速300%!

前端性能優化核彈級方案:CSS分層渲染Wasm實現首屏提速300%的終極指南 在當今Web應用日益復雜的背景下,性能優化已成為前端開發的核心競爭力。本文將深入剖析兩種革命性的前端性能優化技術——CSS分層渲染與WebAssembly(Wasm)的協同應用,揭示…

初識Redis · 簡單理解Redis

目錄 前言: 分布式系統 開源節流 認識Redis 負載均衡 緩存 微服務 前言: 本文只是作為Redis的一篇雜談,簡單理解一下Redis為什么要存在,以及它能做到和它不能做到的事兒,簡單提及一下它對應的優勢有什么&#…

網絡通訊協議UDP轉發TCP工具_UdpToTcpRelay_雙向版

UDP/TCP網絡轉發器程序說明書 1. 程序概述 本程序是一個高性能網絡數據轉發工具,支持UDP和TCP協議之間的雙向數據轉發,并具備以下核心功能: 協議轉換:實現UDP?TCP協議轉換數據轉換:支持十六進制/ASCII格式的數據轉…

MCP 服務搭建與配置學習資源部分匯總

MCP 服務搭建與配置學習資源匯總 目錄 圖文教程GitHub 示例項目視頻課程不同開發語言實現案例 圖文教程 Cherry Studio 配置 MCP 服務教程 – 介紹如何在 Cherry Studio 客戶端中配置 MCP 服務器,讓 AI 模型能夠自主調用本地/網絡工具來完成任務,提升…

Selenium中`driver.get(htmlfile)`方法可能出現的超時問題

針對Selenium中driver.get(htmlfile)方法可能出現的超時問題,以下是幾種改進方案及具體實現方法: 1. 設置頁面加載超時時間 通過set_page_load_timeout()方法直接控制頁面加載的最大等待時間。若超時,會拋出TimeoutException異常&#xff0c…