【python】——控制语句和组合数据类型(其二)

  🎃个人专栏:

🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客

🐳Java基础:Java基础_IT闫的博客-CSDN博客

🐋c语言:c语言_IT闫的博客-CSDN博客

🐟MySQL:数据结构_IT闫的博客-CSDN博客

🐠数据结构:​​​​​​数据结构_IT闫的博客-CSDN博客

💎C++:C++_IT闫的博客-CSDN博客

🥽C51单片机:C51单片机(STC89C516)_IT闫的博客-CSDN博客

💻基于HTML5的网页设计及应用:基于HTML5的网页设计及应用_IT闫的博客-CSDN博客​​​​​​

🥏python:python_IT闫的博客-CSDN博客

欢迎收看,希望对大家有用!

目录

🎯问题一:

🎯问题二:

🎯问题三:

🎯答案一:

🎯答案二:

🎯答案三:


🎯问题一:

列表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())}')

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Y小夜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值