🎯问题一:
列表list1=[3,8,11,26,47],从键盘输入一个新的数值,将该数值插入列表list1中,保持列表list1中的元素有序。编程实现上述功能(使用列表对象的方法完成)。
程序中的输入和输出示例,如下图:
🎯问题二:
元组grade=(68,87,83,91,93,79,68,86,66,78),按学号从小到大的顺序保存学生的成绩,实现如下功能:
(1)输出grade中的第2个元素
(2)输出grade中的第3-7个元素(使用元组切片完成)。
(3)使用in查询 grade中是否包含成绩87
(4)调用index函数在grade中查找给定成绩为78的学生学号,第一个学生的学号为1.
(5)调用count()函数查询成绩68在grade中出现的次数
(6)使用len( )函数获取 grade中元素的个数。
程序的输出格式示例如下图:
🎯问题三:
将某班学生的《Python程序设计》这门课程的成绩保存在字典中,学号为键(key),分数为值(value),如score = {'001': 96, '002': 98, '003': 92, '004': 93, '005': 94}。实现如下功能:
(1)向字典中添加学号为:006,成绩为:100分的学生成绩。
(2)修改字典中指定学生成绩,修改字典中学号为002的学生成绩为99分。
(3)删除学号为001的学生成绩。
(4)查询学号为004的学生的成绩。
(5)统计学生成绩,如最高分、最低分、平均分等。
程序的输出示例如下图:
🎯答案一:
list1 = [3,8,11,26,47] x=int(input('请输入一个新的数字:')) index=0 while index<len(list1) and x>list1[index]: index+=1 list1.insert(index,x) print(list1)
🎯答案二:
grade = (68,87,83,91,93,79,68,86,66,78) print(grade) print(f'{grade[1]}') print(f'{grade[2:7]}') if 87 in grade: print(True) else: print(False) print(f'{grade.index(78)+1}') print(f'{grade.count(68)}') print(f'{len(grade)}')
🎯答案三:
score = {'001': 96, '002': 98, '003': 92, '004': 93, '005': 94} print(f'{score}') score['006'] = 100 print(f'{score}') score['002']=99 print(f'{score}') del score['001'] print(f'{score}') print(f'{score["004"]}') print(f'{max(score.values())}') print(f'{min(score.values())}') print(f'{sum(score.values())/len(score.values())}')