大于身高的平均值 (10分)
中小学生每个学期都要体检,要量身高,因为身高可以反映孩子的生长状况。现在,一个班的身高已经量好了,请输出其中超过平均身高的那些身高。程序的输入为一行数据,其中以空格分隔,每个数据都是一个正整数。程序要输出那些超过输入的正整数的平均数的输入值,每个数后面有一个空格,输出的顺序和输入的相同。输入格式:
在一行输入中一个班的身高值,以空格分隔。输出格式:
在一行输出超过输入的平均数的输入值,以空格分隔。输入样例:
143 174 119 127 117 164 110 128输出样例:
143 174 164 代码:
lis = list(input().split())
for i in range(len(lis)):lis[i] = int(lis[i])
for i in range(0,len(lis)):if(int(lis[i]) > int(sum(lis))/int(len(lis))):print(str(lis[i])+' ',end='')
列表或元组的数字元素求和 (10分)
求列表中数字和,列表中嵌套层次不限2层输入格式:
在一行中输入列表或元组输出格式:
在一行中输出数字的和输入样例:
[11,2,[3,7],(68,-1),"123",9]输出样例:
99思路:由于不确定元素类型,必须通过某个函数来进行判断并提取结果代码:
def getint(s):if type(s) == int:return selif type(s) == str:return 0elif type(s) == list or type(s) == tuple:result = 0for i in range(0,len(s)):result += getint(s[i])return resultelse:return 0s = list(eval(input()))
sum = 0
for i in range(0,len(s)):sum = sum + int(getint(s[i]))
print(sum)
列表数字元素加权和(2) (20分)
输入一个嵌套列表,嵌套层次不限,根据层次,求列表元素的加权和。第一层每个元素 的值为:元素值*1,第二层每个元素的值为:元素值*(-2),第三层每个元素的值为:元素值*3, 第四层每个元素的值为:元素值*(-4),...,以此类推!输入格式:
在一行中输入列表输出格式:
在一行中输出加权和输入样例:
在这里给出一组输入。例如:
[1,2,[3,4,[5,6],7],8]输出样例:
16思路:
和上题类似,先判断类型,再根据条件提取数字并运算后输出
代码:
def getint(s,count):if type(s) == int:if(count%2 ==0):return s * count * -1else:return s * countelif type(s) == str:return 0elif type(s) == list or type(s) == tuple:result = 0for i in range(0,len(s)):result += getint(s[i],count+1)return resultelse:return 0s = list(eval(input()))
sum = 0
for i in range(0,len(s)):sum = sum + int(getint(s[i],1))
print(sum)
通过两个列表构建字典 (10分)
输入两行字符串,以空格为分隔,将每行字符串存储为列表形式。将第一个列表的元素值作为键,将第二个列表中对应顺序的元素作为值,构建一个字典,按键升序排列后输出字典的所有键值对列表。输入格式:
输入两行字符串,分别以空格为分隔存为列表。输出格式:
按键的升序,输出字典键值对列表。输入样例:
集美大学 厦门 361021
输出样例:
[('城市', '厦门'), ('学校', '集美大学'), ('邮编', '361021')]代码:
x = input().split()
y = input().split()
ans = []
for i in range(len(x)):a = x[i]b = y[i]ans.append((a,b))
ans.sort()
print(ans)
 字典合并与排序 (10分)
用户分两行输入两个字典,格式参照输入要求;请设计程序实现:将两个字典合并为一个字典,如果两个字典中分别有相同的键(key),需将对应的值相加后作为字典中该键对应的新值。输入格式:
用两行输入字典格式的两个数据,字典中键的数据类型统一为数字或字符,字典中值的数据均为数字。输出格式:
输出合并后的字典数据,字典数据要求按照键的增序排列。输入样例1:
输入1:{1:2,3:9,5:2,6:2}
{2:1,6:3,7:9,1:4}
输出样例1:
输出1:{1: 6, 2: 1, 3: 9, 5: 2, 6: 5, 7: 9}
输入样例2:
输入2:{'c':3,'a':4,'n':1}
{'a':3,'c':7,'b':10}
输出样例2:
输出2:{'a': 7, 'b': 10, 'c': 10, 'n': 1}代码:
dict1 = eval(input())
dict2 = eval(input())
temp = {}
temp.update(dict1)
temp.update(dict2)
for i in dict1.keys():if dict1.get(i) != temp.get(i):temp[i] = temp.get(i) + dict1.get(i)
ans = dict.fromkeys(sorted(temp))
for i in ans.keys():ans[i] = temp.get(i)
print(ans)

python编程题三相关推荐

  1. 100+Python编程题给你练(附答案)

    大家如果能坚持独立思考完成以下题目,一定可以帮大家轻松 get Python 的编程技能.目前,这个项目已经获得了 3994 Stars,2952 Forks. Github 地址:Python-pr ...

  2. 记一次面试过程中的Python编程题

    这几天面试过程中遇到一道Python编程题,题目如下: 面试中遇到一个Python编程问题:一个字符串,将里面的数字取出来,如果第一个数字前面是+,表示整个数字为正数,如果第一个数字前面是-,表示数字 ...

  3. Python编程PTA——三个数比较大小的新解法

    Python编程PTA--三个数比较大小 **题目:**本题要求将输入的任意3个整数从小到大输出. 输入格式: 输入在一行中给出3个整数,其间以空格分隔. 输出格式: 在一行中将3个整数从小到大输出, ...

  4. 首先定义一个Point (点)类,包含属性x,y(x,y为坐标点),方法有setPoint、getX、getY和OprintInfo...python编程题练习

    复习python编程题集合的第五题,若有错误和改进意见,欢迎评论交流!            首先定义一个Point (点)类:                   (1)包含属性x,y(x,y为坐标 ...

  5. Python编程题每日一练day1(附答案)

    Python编程题每日一练day1

  6. python计算矩形周长_一边学编程,一边学语数外,用python编程学三年级周长计算...

    原标题:一边学编程,一边学语数外,用python编程学三年级周长计算 编程并不神秘 编程只是解决问题的一共方法 python是一门编程语言 python是一种解决问题的编程工具 在小学阶段,学习编程的 ...

  7. python编程题-python编程题库

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 上期题目连接:1000道python题库系列分享十一(9道)上期题目答案:? 本期 ...

  8. Python一题三解:查找字符串中每个字符的首次出现

    题目要求: 查找字符串中每个字符的首次出现.给定一个任意字符串,要求得到一个新字符串,重复字符只保留一个,并且新字符串中的字符保持在原字符串中首次出现的先后顺序.例如,abcdaaabe处理后应得到a ...

  9. 从屌丝到高手,三道Python编程题,九种解题算法,看看你属于哪一类

    大家在平时刷题的过程中,不仅仅要注意理解问题的本质,而且要在解决问题的基础上,优化自己的解题思路和程序. 今天,小编就带领大家来进行三道简单问题的解决,从屌丝解法到进阶解法再到高手解法,一步步的带领大 ...

最新文章

  1. 一次针对SAP系统的完美渗透测试
  2. 解决mysqlslap执行命令报错(BEGIN failed--compilation aborted at //bin/mysqlslap line 2098)usr...
  3. 短视频风口创业不容易,您信吗?
  4. 精益分析体系构建如何“因企制宜”?
  5. ppt修复无法读取_移动硬盘故障分析以及建议修复方法
  6. HDU-1251 统计难题 map写法
  7. 计算机网络第七版总结报告,计算机网络(第七版)第一章总结(超详细!)
  8. bzoj2431:[HAOI2009]逆序对数列
  9. LeetCode 1004. 最大连续1的个数 III(双指针+滑动窗口)
  10. 《WF编程》系列之23 - 基本活动:IfElseActivity WhileActivity SequenceActivity
  11. 用例设计-黑盒测试技术常用大法☞等价类划分法
  12. python ctp接口_Python-CTP PyCTP 接口
  13. 已满的c盘如何清理无用的文件
  14. 运用 children 获取节点子元素解决文本节点阻碍
  15. amd显卡多屏识别了 但是屏幕不亮_最近发布:针对AMD显卡多屏显示设置的完整解决方案。ppt28...
  16. 美团后端一面准备——面试模板
  17. 数学建模的基本办法和步骤 ##数模学习1
  18. 关于jupyer中,文件夹所在位置如何查询
  19. Consul 基本概念,同类比较和内部原理
  20. Cadence Allegro调整丝印技巧-先自动调整再手动微调图文教程及视频演示

热门文章

  1. hdu 3033(分组背包)
  2. 数据结构(严蔚敏)之一——顺序表之c语言实现
  3. PYTHON3 函数定义
  4. Dell Venue 8 Pro启动盘UEFI模式32位启动,备份系统
  5. 洛谷 [P1024]一元三次方程求解【二分答案】
  6. ASP.NET MVC5+EF6+EasyUI 后台管理系统(73)-微信公众平台开发-消息管理
  7. ACM题目————次小生成树
  8. nginx upstream setting
  9. 【转载】C++操作符
  10. Android与Javascript交互示例(二)