def res_max(number1,number2):
l1 = []
l1.append(number1)
l1.append(number2)
return max(l1)
def getnewlist(mylist):
list1=[];
for i in range(0,len(mylist)):
if i%2!=0:
list1.append(mylist[i])
return list1
def judge_len(list1):
if len(list1)>5:
return list1[0:5]
elif len(list1)<=5:
return list1
def str_spack(string):
if string.find(‘ ‘):
return True
else:
return False
def arithmetic(number1, number2, symbol): if symbol == ‘+‘: s = number1 + number2 elif symbol == ‘-‘: s = number1 - number2 elif symbol == ‘*‘: s = number1 * number2 elif symbol == ‘/‘: s = number1 / number2 return s 方法二: def getresult(num1,fh,num2): str1=str(num1)+fh+str(num2) return eval(str1) print(getresult(10,‘*‘,20))
def student_management_system():
st1="""
-----------------------欢迎进入T666班学生管理系统-----------------------------
请选择系统功能:
0:显示所有学员信息
1:添加一个学员信息
2:删除一个学员信息
3:修改一个学员信息
4:查询一个学员信息
exit:退出学生管理系统
"""
option = input(st1)
if option == ‘0‘:
show_student()
elif option == ‘1‘:
add_student()
elif option == ‘2‘:
del_student()
elif option == ‘3‘:
revise_student()
elif option == ‘4‘:
query_student()
elif option == ‘exit‘:
quit()
def show_student():
print(liste)
def add_student():
username = input(‘请输入增加人的姓名:张三‘)
liste.append(username)
print(liste)
def del_student():
liste.append(‘张三‘)
username = input(‘请输入删除人的姓名:张三‘)
liste.remove(username)
print(liste)
def revise_student():
liste.append(‘张三‘)
username1 = input(‘请输入需要修改人的姓名:张三‘)
username2 = input(‘请输入需要修改后的姓名:李四‘)
if username1 not in liste:
print(‘T666班没有这个学员‘)
for i in liste:
if i == username1:
liste[liste.index(username1)] = username2
print(liste)
def query_student():
liste.append(‘张三‘)
username1 = input(‘请输入查询人的姓名:张三‘)
if username1 not in liste:
print(‘T666班没有这个学员‘)
print(liste[::-1])
def quit():
print(‘欢迎使用T666的学生管理系统,下次再见。‘)
方法二:用类改写
class StudentManagementSystem:
list1 = ["郭易", "汤碗珍"]
str1 = ‘‘‘
-----------------------欢迎进入T666班学生管理系统-----------------------------
请选择系统功能:
0:显示所有学员信息
1:添加一个学员信息
2:删除一个学员信息
3:修改一个学员信息
4:查询一个学员信息
exit:退出学生管理系统
‘‘‘
def __init__(self):
print(self.str1)
def input_option(self, option,student = None,student1 = None):
try:
if option == 0:
return self.get_student()
elif option == 1:
return self.add_student(student)
elif option == 2:
return self.del_student(student)
elif option == 3:
return self.modify_student(student,student1)
elif option == 4:
return self.select_student(student)
elif option == ‘exit‘:
return self.quit()
except:
print(‘输入选项错误‘)
def get_student(self): # 输入0
return self.list1
def add_student(self, student): # 输入1
user = student
self.list1.append(user)
return self.list1
def del_student(self, student): # 输入2
self.list1.append(‘张三‘)
user1 = student
if user1 in self.list1:
self.list1.remove(user1)
else:
print(‘T666班没有这个学员‘)
return self.list1
def modify_student(self, student1,student2): # 输入3
self.list1.append(‘张三‘)
user2 = student1
user3 = student2
if user2 in self.list1:
for i in self.list1:
if i == user2:
self.list1[self.list1.index(user2)]=user3
else:
print(‘T666班没有这个学员‘)
return self.list1
def select_student(self,student): #输入4
self.list1.append(‘张三‘)
user4 = student
if user4 in self.list1:
for i in self.list1:
if i == user4:
return self.list1[self.list1.index(i)]
else:
print(‘T666班没有这个学员‘)
def quit(self):
print(‘欢迎使用T666的学生管理系统,下次再见。‘)
原文:https://www.cnblogs.com/puti306/p/12080526.html