導航:首頁 > 編程語言 > 編寫學生類Python

編寫學生類Python

發布時間:2022-06-18 03:33:16

python定義一個學生類,具體要求如下

#!/usr/bin/python3
# -*- coding:utf-8 -*-
"""
@author:Storm_ck
@file :20200623_01.py
@time :2020/6/23 14:08
"""

"""
定義學生類,姓名、年齡、成績
"""


class students():
"""學生姓名、年齡、成績,成績以數組形式傳入"""
def __init__(self, name, age, course):
self.name = name
self.age = age
self.course = course

def get_name(self):
return self.name
# print("學生姓名:{}".format(self.name))

def get_age(self):
return self.age
# print("學生年齡:{}".format(self.age))

def get_course(self):
return sum(self.course)
# print("學生總分:{}".format(sum(self.course)))

if __name__ == "__main__":
stu1 = students('Tom', 16, [69, 88, 98])
print("學生姓名:{}".format(stu1.get_name()))
print("學生年齡:{}".format(stu1.get_age()))
print("學生總分:{}".format(stu1.get_course()))

Ⅱ python定義和使用學生類,包含名字,年齡兩個屬性。對12歲以下規定方法:輸出正在上小學,12歲

咨詢記錄 · 回答於2021-12-28

Ⅲ 編寫一個python,類別為student,可以保存學生的學號和姓名

inputstream
inputstream
=
new
fileinputstream(file);
inputreader
=
new
inputstreamreader(inputstream);
bufferreader
=
new
bufferedreader(inputreader);
//
讀取一行
string
line
=
null;
stringbuffer
strbuffer
=
new
stringbuffer();
while
((line
=
bufferreader.readline())
!=
null)
{
strbuffer.append(str);
}
這是讀取操作,而且是按照行數來的,如果是在第三行,那麼你就直接取出來再寫入另外一個txt,我相信這個不
難了吧

Ⅳ Python設計 將學生學號、姓名信息存入文本文件「student.txt」中

arrs=[["學號","姓名"],["001","張三"],["002","李四"],["003","王五"]]

ARRS = []

f=open('student.txt','w+')

for i in range(len(arrs)):

jointsFrame = arrs[i] #每行

ARRS.append(jointsFrame)

for Ji in range(2):

strNum = str(jointsFrame[Ji])

f.write(strNum)

f.write(' ')

f.write(' ')

f.close()


while True:

temp = 0

num = None

num = input("請輸入學號:")

for i in range(len(arrs)):

temp = 1

if num in arrs[i]:

print("歡迎"+arrs[i][1]+"同學")

temp = 0

break

if temp == 1:

print("學號輸入錯誤,請重試")

temp = 0

Ⅳ python定義一個學生類,包含三個屬性

class student():

# 構造函數

# 對當前對象的實例的初始化

def __init__(self, name, age, score):

self.name = name

self.age = age

self.score = score

# isinstance函數判斷一個對象是否是一個已知的類型,類似type

def get_name(self):

if isinstance(self.name, str):

return self.name

def get_age(self):

if isinstance(self.age, int):

return self.age

def get_course(self):

a = max(self.score)

if isinstance(a, int):

return a

zm = student('zhangming', 20, [69, 88, 100])

print(zm.get_name())

print(zm.get_age())

print(zm.get_course())

Ⅵ 定義一個學生類,包含學號、姓名、平時成績和考核成績四個數據成員和以下成員方法(用Python語言):

問題定義一個表示學生的類Student。類Student數據成員包括字元型學號、字元型的姓名和整型Integer的成績。 class student { public: 自己定義的共有

Ⅶ python定義一個學生類,包括學號、姓名和出生日期三個屬性(數據成員);包括一個用

import datetime
class student:
def __init__(self,Sno,Sname,Sbarthday,Sfaction):
self.Sage = 0
self.Sgarde = '優秀'
self.Sname = Sname
self.Sno = Sno
self.Sbarthday = datetime.datetime.strptime(Sbarthday,"%Y-%m-%d")
self.Sfaction = Sfaction
self.Setage(Sbarthday)
self.SetGarde(Sfaction)
def Setage(self,Sbarthday):
if (datetime.date.today().month - self.Sbarthday.month)>=0:
if (datetime.date.today().day - self.Sbarthday.day)<0 & (datetime.date.today().month - self.Sbarthday.month)==0:
self.Sage = datetime.date.today().year - self.Sbarthday.year -1
else:
self.Sage = datetime.date.today().year - self.Sbarthday.year
else:
self.Sage = datetime.date.today().year - self.Sbarthday.year -1

def SetGarde(self,Sfaction):
if self.Sfaction >= 80:
self.Sgarde = '優秀'
elif self.Sfaction >= 70 & self.Sfaction <80:
self.Sgarde = '良好'
elif self.Sfaction >= 60 & self.Sfaction <70:
self.Sgarde = '及格'
else:
self.Sgarde = '不及格'

text1 = student('2018061','張三','1999-10-27',68)
print("學號:{0} 姓名:{1} 年齡:{2} 分數:{3} 等級:{4}".format(text1.Sno,text1.Sname,text1.Sage,text1.Sfaction,text1.Sgarde))

Ⅷ python編程,求大神,在線等,急

按照題目要求編寫的Python程序如下

class Grade(object):

def __init__(self,grade):

self.grade=grade

class Class(object):

def __init__(self,bclass):

self.bclass=bclass

class Teacher(Grade,Class):

def __init__(self,grade,bclass,subject,name):

Grade.__init__(self,grade)

Class.__init__(self,bclass)

self.subject=subject

self.name=name

def run(self):

print("老師的姓名%s,年級%s,班級%s,學科%s" %(self.name,self.grade,self.bclass,self.subject))

class Student(Grade,Class):

def __init__(self,grade,bclass,age,name):

Grade.__init__(self,grade)

Class.__init__(self,bclass)

self.age=age

self.name=name

def run(self):

print("學生的姓名%s,年齡%d,年級%s,班級%s" %(self.name,self.age,self.grade,self.bclass))

T=Teacher('五','3','數學','張三')

S=Student('四','2',10,'李四')

val=input("請輸入列印老師(T),學生(S):")

if val=='T':

T.run()

else:

S.run()

源代碼(注意源代碼的縮進)

Ⅸ 怎麼用python寫學生信息管理系統

摘要 #學生列表,專門來負責管理每- -個學生信息 student_ list = [ ]

Ⅹ 利用Python編寫程序,在添加學生信息時自動生成5位學生編號。

摘要 在打開的Python Shell窗口中,按下F5鍵運行程序即可。

閱讀全文

與編寫學生類Python相關的資料

熱點內容
程序員和測試之間的關系 瀏覽:945
加密蚊帳什麼意思 瀏覽:149
javalistclear 瀏覽:605
哪個app上民宿多靠譜 瀏覽:825
重慶伺服器租用哪裡有雲伺服器 瀏覽:453
土星模擬器文件夾 瀏覽:902
文件夾文件袋文件盒 瀏覽:695
雲伺服器打開f8指令 瀏覽:243
盈透證券加密幣 瀏覽:72
阿里雲伺服器初始密碼怎麼修改 瀏覽:266
伺服器怎麼設定公用網路 瀏覽:99
程序員自己嘗尿檢測出糖尿病 瀏覽:593
列印添加pdf 瀏覽:932
蘋果解壓專家賬號 瀏覽:844
度曉曉app為什麼關閑 瀏覽:228
net文件是偽編解碼嗎 瀏覽:149
伴隨矩陣的matlab編程 瀏覽:63
單片機和h橋是什麼意思 瀏覽:314
51單片機光控設計論文 瀏覽:653
渦旋式壓縮機無油 瀏覽:731