python函数测验题_python函数相关练习题
写一个自己的max函数,获取指定序列中元素的最大值。如果序列是字典,取字典值的最大值
例如: 序列:[-7, -12, -1, -9] 结果: -1
序列:'abcdpzasdz' 结果: 'z'
序列:{'小明':90, '张三': 76, '路飞':30, '小花': 98} 结果: 98
def max(list1):
if type(list1) == dict:
max_num = 0
for x in list1:
if max_num < list1[x]:
max_num = list1[x]
else:
max_num = list1[0]
for x in list1:
if max_num < x:
max_num = x
return max_num
param1 = {'小明':90, '张三': 76, '路飞':30, '小花': 98}
print(max(param1))
写一个函数实现自己in操作,判断指定序列中,指定的元素是否存在
例如: 序列: (12, 90, 'abc') 元素: '90' 结果: False
序列: [12, 90, 'abc'] 元素: 90 结果: True
def str_in(s1,s2):
flag = False
for x in s1:
if x == s2:
flag = True
break
return flag
param1 = (12, 90, 'abc')
str1 = '90'
print(str_in(param1,str1))
写一个自己的replace函数,将指定字符串中指定的旧字符串转换成指定的新字符串
例如: 原字符串: 'how are you? and you?' 旧字符串: 'you' 新字符串:'me' 结果: 'how are me? and me?'
def replace(s1, s2, s3):
str1 = ''
i = 0
while i < len(s1):
if s1[i] == s2[0]:
if s1[i:i + len(s2)] == s2:
str1 += s3
i += len(s2)
else:
str1 += s1[i]
i += 1
else:
str1 += s1[i]
i += 1
return str1
str1 = 'how are you? Thank you!'
str2 = 'you'
str3 = 'me'
print(replace(str1,str2,str3))
写四个函数,分别实现求两个列表的交集、并集、差集、补集的功能
def jiao_ji(list1,list2):
jiao_ji = []
for x in list1:
if x in list2:
jiao_ji.append(x)
return jiao_ji
def bing_ji(list1,list2):
bing_ji = []
for x in list1:
bing_ji.append(x)
for y in list2:
if y not in bing_ji:
bing_ji.append(y)
return bing_ji
def cha_ji(list1,list2):
cha_ji = []
for x in list1:
if x not in list2:
cha_ji.append(x)
return cha_ji
def bu_ji(list1,list2):
bu_ji = []
for x in list1:
if x not in list2:
bu_ji.append(x)
return bu_ji
list1 = [2,4,6,8,10,12,14,16]
list2 = [2,4,6,8]
print(jiao_ji(list1,list2))
print(bing_ji(list1,list2))
print(cha_ji(list1,list2))
print(bu_ji(list1,list2))
写一个自己的rjust函数,将指定字符串转换成一个新的字符串,新字符串的长度是指定的长度,原字符串在右边显示,剩下的部分用指定的字符代替
def rjust(s1, s2, s3):
str1 = ''
n = s2 - len(s1)
while n > 0:
str1 += s3
n -= 1
str1 += s1
return str1
str1 = input('请输入字符串:')
str2 = int(input('请确认宽度:'))
str3 = input('请确定填充字符:')
print(rjust(str1,str2,str3))
python函数测验题_python函数相关练习题相关推荐
- python函数测验题_python函数练习题
python函数练习题 python函数练习题所练习的不仅仅是函数如何使用,还包括基础知识的运用,尽管所要实现的算法在不使用函数的情况下也都能实现,而且很多算法在前面都已经学习实践过.但对初学者而言, ...
- python函数测验题_python 函数练习题
函数的结构和参数 定义一个函数 def len_num(a): return len(a) b=len_num([123,1,2])#函数名加括号就调用了 print(b) # 结构: #def 关键 ...
- python字典程序题_python字典练习题
python字典练习题 写代码:有如下字典 按照要求实现每一个功能 dict = {"k1":"v1","k2":"v2" ...
- python字典操作题_python字典练习题
python字典练习题 写代码:有如下字典按照要求实现每一个功能dict = {"k1":"v1","k2":"v2", ...
- python简单操作题_Python简单练习题可以一起做做
第一题:暂停一秒输出. 程序分析:使用 time 模块的 sleep() 函数. 第二题:输出 9*9 乘法口诀表. 程序分析:分行与列考虑,共9行9列,i控制行,j控制列. 第三题:古典问题:有一对 ...
- python大一基础题_python基础练习题
# 利用pip, 安装第三方模块requests, 描述你用什么方法来确认安装是成功的. print('进入python环境,导入requests模块,导入成功.') # 把2.918 转化为整形 a ...
- python实操题_Python100道练习题,光看不练假把式,Python实操资源
Python数学计算,编程练习题实例一 Python数轴.长整型,编程练习题实例二 Python完全平方数,编程练习题实例三 Python日期计算,编程练习题实例四 Python整数顺序排列,编程练习 ...
- python函数参数列表_python函数的列表参数传递
今天看书的时候发现对python函数的参数传递不是很了解,于是上网查询了一下资料.首先,看一下以下的代码: def default_para_trap(para=[],value=0): para.a ...
- python函数五要素_Python安装及关键要素
一.Python定义 shell编程: 控制语言:胶水语言 框架:web应用开发 二.Python性能优化工具 Psyco: python语言是一个扩展模块,可以即时对程序代码进行专业的算法优化,可以 ...
最新文章
- 2. Leetcode 167. 两数之和 II - 输入有序数组 (数组-双向双指针)
- 利用Mycat中间件实现RDS MySQL的分库分表及读写分离功能
- Py之logging:logging的简介、安装、使用方法之详细攻略
- nginx 50x故障分析
- 《springcloud 二》微服务动态网关,网关集群
- bs后端开发语言_哪种编程语言适合后端开发?Java和PHP的区别在哪?
- JSCore的基本使用
- set python3_python3学习之set集合
- 固定再计算机主机箱,一种计算机主机放置箱架的制作方法
- 我国会计界计算机软件界大规模研究,初级会计电算化第一章练习.doc
- html 倒三角制作,css倒三角制作,css倒三角的原理
- Neo4j CQL基础
- 调焦后焦实现不同距离成像_眼的明视与光学调焦
- UNIX再学习 -- ps、top、kill 指令
- PySide2多线程问题示例:创建新线程、子线程发射信号到主界面
- c语言信用卡号验证,Javascript验证Visa和MasterCard信用卡号的方法
- 【Android App】人脸识别中扫描识别二维码实战解析(附源码和演示 超详细)
- python画抛物线_在python中利用最小二乘拟合二次抛物线函数的方法
- 二维动态数组空间分配 c语言,科学网—C语言中动态二维数组的使用和分配 - 王一哲的博文...
- svn提交怎么全选_SVN 一次性提交多个目录中文件