Python练习题汇总【持续更新】
发布时间
阅读量:
阅读量
练习题汇总
开发一个函数用于根据用户提供的数据类型(如字符串、列表或元组)的长度进行判断。如果该数据类型的长度超过5,则返回True;否则返回False。
def islength(obj):
# 判断对象的类型
if type(obj) in [str,list,tuple]:
if len(obj) > 5:
return True
else:
return False
字符串中含有空格,列表与元组中函数有空串
开发一个检测工具以分析输入的对象类型及其内容
def hasspace(obj):
if type(obj) == str:
if " " in obj:
return True
else:
return False
elif type(obj) in [list,tuple]:
if "" in obj:
return True
else:
return False
请通过控制台获取两个正整数值并进行运算
def getyuebei(m,n):
ji = m*n
r = None
while r != 0:
r = m%n
m = n
n = r
return m,ji/m
对列表进行冒泡排序【函数】
def bubble(list1):
for i in range(1,len(list1)):
for j in range(len(list1)-i):
if list1[j] > list1[j+1]:
list1[j],list1[j+1]=list1[j+1],list1[j]
return list1
实现一个功能模块,该模块负责用户认证:输入用户名和密码进行验证。当用户为admin且密码为'123456'时显示成功;否则返回失败信息。该认证最多不超过三次尝试。
实现一个功能模块,该模块负责用户认证:输入用户名和密码进行验证。当用户为admin且密码为'123456'时显示成功;否则返回失败信息。该认证最多不超过三次尝试。
def login():
for x in range(1,4):
user = input("请输入用户名:")
password = input("请输入密码:")
if user == "admin" and password == "123456":
print("登录成功")
return True
else:
print("用户名或者密码错误,您还剩余%d次机会"%(3-x))
else:
print("三次输入错误,卡已锁定")
return False
该函数预设默认升序排列功能,并在reverse参数设置为True时执行降序排序.mysort(1 2 3 4 5 reverse=True)
def mysort(*args,reverse=False):
#转为list
args = list(args)
for i in range(1,len(args)):
for j in range(len(args)-i):
if args[j]>args[j+1]:
args[j],args[j+1] = args[j+1],args[j]
# 判断排序方式
if reverse:
# 降序排列
return tuple(args[::-1])
else:
#升序
return tuple(args)
全部评论 (0)
还没有任何评论哟~
