Python上机练习题
1、 编写一个程序,体术输入整数X,然后计算从1开始,连续X个整数之和。提示reduce()函数。
from functools import reduce
num = input("请输入整数x:")
num = int(num)
sum = reduce(lambda x, y: x+y, range(1, num))
print("从1至X的和为:%d" %(sum))
2、已知两个列表:cistys = [‘suzhou’, ’sahnghai’, ’hangzhou’, ‘nanning’],codes=[‘0512’,’021’,’0571’,’025’]。要求:创建一个字典,以citys中的元素未key,以codes中的元素为value。提示:创建字典的方法,zip()函数
```python
citys = ['suzhou', 'shanghai', 'hangzhou', 'nanning']
codes = ['0521', '021', '0571', '025']
z = dict(zip(citys, codes))
print("为合并成为字典之前的城市列表:%s" %(citys))
print("为合并成为字典之前的城市代码列表:%s" %(codes))
print("合并两个列表后的字典:%s" %(z))
3、根据上题中所得到字典中,选出value不三个数字的键值对组成一个新的字典。比如“shanghai”:”021”就不应该出现在新字典出现。提示方法:字典的update()、items()方法
citys = ['suzhou', 'shanghai', 'hangzhou', 'nanning']
codes = ['0521', '021', '0571', '025']
city = []
code = []
z = dict(zip(citys, codes))
for key in z:if int(z[key]) // 100 != 0:city.append(key)code.append(z[key])
k = dict(zip(city, code))
print("未去除键值是三位数的字典:%s" %(z))
print("去除了键值是三位数的新字典:%s" %(k))
4、为老师编写一个处理全班考试成绩的程序。(要求:(1)依次录入班级同学的姓名和分数;(2)录入完毕,则打印除全班的平均分,最高分的同学姓名和分数)
name_list = []
source_list = []
while True:name = input("请输入学生姓名:")source = input("请输入学生成绩:")if name == 'q':breakelse:name = str(name)source = int(source)name_list.append(name)source_list.append(source)
d = dict(zip(name_list, source_list))
source_sum = sum(d.values())
number = len(d)
print("平均分%s" %(source_sum/number))
stu_max = max(d.values())
max_name = list(d.keys())[list(d.values()).index(stu_max)]
print("最高分同学为姓名为:%s,成绩为:%d" %(max_name, stu_max))
5、一个列表由若干个整数组成,(要求:将偶数放在前面,奇数放在后面,并输出该列表)
ood = list(filter(lambda x: x % 2 == 1, range(1, 20)))
add = list(filter(lambda x: x % 2 == 0, range(1, 20)))
add.extend(ood)
print(add)
更多案例分享请访问fireITBlog博客
Python上机练习题相关推荐
- 这些Python基础练习题你会几个?
在人工智能大火的当今,Python 作为人工智能时代的首选语言已经越来越收到追捧:但是许多非科班.零基础的小伙伴常常苦于没有合适的入门 Python 的教程而感到苦恼:本人是一名资深Python开发, ...
- python字典练习题
python字典练习题 写代码:有如下字典按照要求实现每一个功能dict = {"k1":"v1","k2":"v2", ...
- python中输出n开始的5个奇数_送你99道Python经典练习题,练完直接上手做项目,免费送了来拿吧...
学python没练习题怎么行.今天,给大家准备一个项目: 99道编程练习,这些题如果能坚持每天至少完成一道,一定可以帮大家轻松 get Python 的编程技能.目前,这个项目已经获得了 2924 S ...
- 计算机等级考试试题在线测试,计算机等级考试上机练习题.pdf
计算机等级考试上机练习题 一.程序设计题 浙江省计算机等级考试(二级VB )上机测试的程序设计题,从2002 年秋季开始,其题型 及考试要求都有较大变化.要求考生在老考生目录中,按照题目要求,自己新建 ...
- java面向对象上机题库_Java面向对象编程上机-练习题汇总
Java面向对象编程上机-练习题汇总 [练习题1]类的成员变量: 猜数字游戏:一个类A有一个成员变量v,有一个初值100.定义一个类,对A类的成员变量v进行猜.如果大了则提示大了,小了则提示小了.等于 ...
- python练习题及答案-python编程练习题和答案.doc
您所在位置:网站首页 > 海量文档  > 计算机 > Python python编程练习题和答案.doc3页 本文档一 ...
- python进阶练习题:IRR计算 - 盈利能力的评价【难度:2级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
python进阶练习题:IRR计算 - 盈利能力的评价[难度:2级]: <跨度风格="字体重量:粗体;颜色:金"> IRR </跨度>或内部收益率,是基于所 ...
- python基础练习题与期末复习总结
本文是python入门练习题,为大家总结了python入门的最基础知识同时也是最常用的知识以及相应的题目,大家可以用于练习python,也适合用于python期末复习哦! 输出由任意字符串堆积的等腰三 ...
- 100道Python编程练习题
100+ Python challenging programming exercise 100道Python编程练习题,这些题如果能坚持每天至少完成一道,一定可以帮大家轻松 get Python 的 ...
最新文章
- CUDA学习-函数前缀__global__
- Spring容器实例bean中的几个关键PostProcessor
- nlp论文——《Efficient Estimation of Word Representations in Vector Space》(向量空间中词表示的有效估计)
- python画多层网络_绘制多层n
- Sentinel热点Key降级下_分布式系统集群限流_线程数隔离_削峰填谷_流量控制_速率控制_服务熔断_服务降级---微服务升级_SpringCloud Alibaba工作笔记0043
- pytorch tensor的数据类型
- 在c语言程序中可把整型数,C语言程序设计(2).doc
- 螺旋矩阵(递归问题)
- 我要发明计算机作文,我要发明机器人作文700字
- 前端视频截图的方法canvas.drawImage()
- 2.vue的不更新特性-重用机制和key属性-data及其他字段-vue生命周期
- ABAQUS-学习笔记
- Juniper JunOS PPPOE配置
- Windows定时开机并开启工作软件
- 腾讯域名申请、腾讯备案以及公安备案过程记录
- CUDA编程——GPU架构,由sp,sm,thread,block,grid,warp说起
- 《2006_ICPR_Low Resolution Character Recognition by Image Quality Evaluation》阅读笔记
- kube-apiserver源码-动态准入控制 admission webhook
- 个人Android学习社区
- 作为一个程序员,如何高效的管理时间?