Gointerface接口声明实现及作用详解
465
2022-08-25
Python中文数字对照表,学生成绩管理(学生成绩管理系统python语言)
中文数字对照表
2、实验题目:中文数字对照表 输入一个数字,转换成中文数字。比如:1234567890 -> 壹贰叁肆伍陆柒捌玖零。
简单直接上代码。
numbers = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖']number = input("输入一个数字:")for i in number: print(numbers[int(i)], end="")
实验题目:学生成绩管理
将学生对象存入列表中,并按成绩对学生进行排序,并获取成绩最高和成绩最低的学生信息,并将最高分和最低分的学生从列表删除,最后再对列表进行拷贝,对拷贝的列表进行翻转输出。
import copyclass Student: def __init__(self, sno, name, age, score): self.sno = sno self.name = name self.age = age self.score = score def __str__(self): return '学号:'+self.sno+',姓名:'+self.name+',年龄:'+self.age+',成绩:'+self.scoreif __name__ == '__main__': ls1 = [Student('181010', '黎明', '18', '90'), Student('181256', '王三千', '20', '89'), Student('182345', '国谷机', '18', '98'), Student('181568', '白开水', '19', '67')] ls1.sort(key=lambda stu: stu.score) # n = min(ls1, key=lambda stu: stu.score) # m = max(ls1, key=lambda stu: stu.score) # print("成绩最高的学生信息:", m) # print("成绩最低的学生信息:", n) print("成绩最高的学生信息:", ls1[3]) print("成绩最低的学生信息:", ls1[0]) del ls1[3], ls1[0] ls2 = copy.deepcopy(ls1) ls2.reverse() for i in range(2): print(ls2[i])
重点:
1.面向对象 2. _str _print输出时自动调用 3. sort排序 4. del 删除 5. copy.deepcopy()深拷贝 6. reverse()翻转
按照书上的例子写的!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~