python大学考试题型这一篇就够了
统计字符串中字符出现的次数
#问题:已知字符串string='skhasdauhaqjkl',请统计该字符串中各字母出现的次数
dict_data=dict()
string='skhasdauhaqjkl'
for elem in string:if elem not in dict_data.keys():dict_data[elem]=1else:dict_data[elem]=dict_data[elem]+1
print(dict_data)
#{'s': 2, 'k': 2, 'h': 2, 'a': 3, 'd': 1, 'u': 1, 'q': 1, 'j': 1, 'l': 1}
信息加密
//给你个小写英文字符串a和一个非负数b(0<=b<26), 将a中的每个小写字符替换成字母表中比它大b的字母。这里将字母表的z和a相连,如果超过了z就回到了a。
a="cagy"
b=3
s=''
for i in a:if(ord(i)+b)<=ord('z'):s+=chr(ord(i)+b) #直接进行移动else:s+=chr(ord('a')-1+b-(ord('z')-ord(i))) #会超过z的,计算出再从a开始要移动的位数
print(s) #fdjb
格式化时间
给你一个时间t(t是一个字典,共有六个字符key(year,month,day,hour,minute,second),值为每个值为数字组成的字符串, 请将其按照以下格式输出, 格式:XXXX-XX-XX XX:XX:XX。
t = {"year": "2013", "month": "9", "day": "30", "hour": "16", "minute": "45", "second": "2"}
for key in t:if key!='year':if int(t[key])<10:t[key]='0'+t[key]if key=='year':if int(t[key])<1000 and int(t[key])>=100:t[key]='0'+t[key]elif int(t[key])<100 and int(t[key])>=10:t[key]='00'+t[key]elif int(t[key])<10 and int(t[key])>=0:t[key]='000'+t[key]
print(t['year']+'-'+t['month']+'-'+t['day']+' '+t['hour']+':'+t['minute']+':'+t['second'])
#输出2013-09-30 16:45:02
删除重复数据的功能
#问题:已知列表li_one=[1,2,1,2,3,5,4,3,5,7,4,7,8],编写程序删除重复数据的功能
li_one=[1,2,1,2,3,5,4,3,5,7,4,7,8]
new_li=[]
for i in li_one:if i not in new_li:new_li.append(i)
print(new_li)
质数统计功能
```python
#问题:编写程序,实现100以内质数的功能
i=2
for i in range(2,100):j=2for j in range(2,i):if i%j==0:breakelse:print(i)
``
判断回文数
#问题:编写程序,判断用户输入的是不是回文数:左右看都相同的数eg:123454321,9889,1551551
def is_palindrome():num=input('请输入整数')p_num=num[::-1]return num==p_num
print(is_palindrome())
找两个数的最小公倍数
if __name__ == "__main__":print("请输入两个整数")m = int(input("m = "))n = int(input("n = "))if m < n: # 比较两个数的大小,使得m中存储大数,n中存储小数temp = mm = nn = tempi = mwhile i > 0: # 从大数开始寻找满足条件的自然数if i % m == 0 and i % n == 0:# 输出满足条件的自然数并结束循环print("%d 和 %d 的最小公倍数为:%d" %(m, n, i))breaki += 1
#请输入两个整数
#m = 4
#n = 5
#5 和 4 的最小公倍数为:20
大小写转换
//需要利用lower()函数,注意lower函数只会将A-Z有效,将对应大写转换为小写
a = "KDJIskos234k,.;djfeiJ"
print(a.lower()) #输出kdjiskos234k,.;djfeij
判断三角形
//给你三个整数a,b,c, 判断能否以它们为三个边长构成三角形。 若能,输出YES,否则输出NO。
//三角形任意两边之和大于第三边
a = 5
b = 5
c = 3
L=list()
L.append(a)
L.append(b)
L.append(c)
L.sort() #默认从小到大排序
if L[0]+L[1]>L[2]:print('YES')
else:print('NO')
#YES
相同数字
//给你一个整数列表L,判断L中是否存在相同的数字, 若存在,输出YES,否则输出NO。
//先进行排序,然后一重循环进行遍历即可L = [123, 432, 23]
flag=0
L.sort()
for i in range(len(L)-1):if L[i]==L[i+1]:flag=1
if flag:print('YES')
else:print('NO')
列表转换
//给你一个字符串列表L,请用一行代码将列表所有元素拼接成一个字符串并输出。 如L=['abc','d','efg'], 则输出abcdefg。
L = ["abc", "d", "efg"]
string=str() #要先定义
for i in L:string+=i
print(string)
考试成绩等级
//一看就懂
score = int(input('请输入考试成绩: '))
if 0 <= score <= 59:print('E')
elif 60 <= score <= 69:print('D')
elif 70 <= score <= 79:print('C')
elif 80 <= score <= 89:print('B')
elif 90 <= score <= 100:print('A')
统计相同字符
array1 = [1,2,3,4,5]
array2 = [1,3,3,5,5]
#统计两个数组相同元素个数
len(set(array1) & set(array2))
print(set(array1) & set(array2))
python大学考试题型这一篇就够了相关推荐
- 计算机二级Python等级考试题型总结
**开学已经两周啦,aFang每天是忙的不可开交,为什么忙嘞?是因为计算机二级考试已经迫在眉睫了,有没有和aFang一样报的Python的计算机二级等级考试涅?如果有,那么下面的内容很可能就对你有所帮 ...
- 山东财经大学python期末考试题型_山东财经大学2012012学年第二学期期末试题
试卷 (1) 参考答案与评分标准示例 一.单项选择题(本大题共 20 小题,每小题 1 分,共 20 分) 1 . C 2 . C 3 . B 4 . D 5 . D 6 . D 7 . D 8 . ...
- Python正则表达式,看这一篇就够了
作者 | 猪哥 来源 | 裸睡的猪(ID: IT--Pig) 大多数编程语言的正则表达式设计都师从Perl,所以语法基本相似,不同的是每种语言都有自己的函数去支持正则,今天我们就来学习 Python中 ...
- Python日志详解【两篇就够了系列】--第二篇loguru
目录 第二章 Python日志loguru库详解 一.loguru简介 二.日志级别 三.loguru日志常用参数配置解析 1.rotation 2.retention 3.compression 4 ...
- Python日志详解【两篇就够了系列】--第一篇logging
目录 第一章 Python日志模块logging详解 一.logging的框架 1.Logger 2.Handler 3.Formater类 4.Filter类 二.Log级别 三.Log格式 四.常 ...
- Python操作MongoDB看这一篇就够了
MongoDB是由C++语言编写的非关系型数据库,是一个基于分布式文件存储的开源数据库系统,其内容存储形式类似JSON对象,它的字段值可以包含其他文档.数组及文档数组,非常灵活.在这一节中,我们就来看 ...
- Python 3 入门,看这篇就够了
01 简介 Python 是一种高层次的结合了解释性.编译性.互动性和面向对象的脚本语言.Python 由 Guido van Rossum 于 1989 年底在荷兰国家数学和计算机科学研究所发明,第 ...
- 大学英语四级考试题型结构
自2013年12月考次起,全国大学英语四.六级考试委员会将对四.六级考试的试卷结构和测试题型作局部调整. 2015年英语四级考试题型包括四大部分:作文.听力理解.阅读理解.翻译. 一.题型结构 大学英 ...
- 全国计算机二级Python考试题型
导语 哈喽吖铁汁萌!有没有报Python的计算机二级等级考试涅?如果有,那么下面的内容很可能就对你有所帮助,如果没有报也没关系,我们继续看下去,总有一天也会用上的! 想领取更多完整源码跟Python学 ...
最新文章
- 基于OpenCV的区域分割、轮廓检测和阈值处理
- 轨迹分析_单细胞轨迹分析知多少拟时间分析比较
- PAT甲级1035 Password:[C++题解]字符串修改
- when is Component-preload.js loaded by UI Framework
- SPOJ687 Repeats(重复次数最多的连续子串)
- Fedora中systemctl命令的使用
- lr常用的几个函数(不完整)
- 2017 ICPC西安区域赛 A - XOR (线段树并线性基)
- 灵活就业协议影响应届身份吗,档案应该如何处理
- CCS各个版本软件的下载及安装说明(内涵有详细获取安装包以及步骤奥)
- ITIL 4讲解: 变更管理
- 学计算机的思维导图,电脑上最好用的6款,思维导图软件测评
- E+H流量计5P3B15-BBDBAAAFADEA1S1AA1+AK
- GStreamer的Decodebin插件
- 【源码】色度坐标计算器:计算CIE坐标并绘制
- ps快速抠图 PS抠白底图
- 查询商品分类id为10或11的商品对应的商品信息
- 【保卫萝卜】笔记 1
- Md5工具包加密之MD5Util
- 【学习笔记】C++ GUI Qt4 第三章 3.4 实现File菜单