Ⅰ 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鍵運行程序即可。