# *_* coding : UTF-8 *_*
# 文件名称 :demo.py
# 开发工具 :PyCharm
def inputbox(showstr, showorder, lengh):
instr = input(showstr)
if len(instr) != 0: # 如果输入内容的长度不为0时
# 模式1检测输入的字符是否为数字并检测是不是0
if showorder == 1:
if str.isdigit(instr): # 检测输入的字符串是否只由数字组成
if instr == '0': # 如果输入的字符是0时
print("\033[1;31;40m 输入为零,请重新输入!!\033[0m")
return "0"
else:
return instr
else:
print("\033[1;31;40m输入非法,请重新输入!!\033[0m")
return "0"
# 模式2检测输入的字符是否为字母并检测输入的字母是不是3个
if showorder == 2:
if str.isalpha(instr): # 检测输入的字符串是否只由字母组成
if len(instr) != 3: # 如果输入的不是3个字母
print("\033[1;31;40m必须输入三个字母,请重新输入!!\033[0m")
return "0"
else:
return instr
else:
print("\033[1;31;40m输入非法,请重新输入!!\033[0m")
return "0"
# 模式3检测输入的字符是否为数字并检测输入的字符长度与目标数字是否相同
if showorder == 3:
if str.isdigit(instr): # 检测输入的字符串是否只由数字组成
if len(instr) != lengh: # 如果输入的数字字符串长度与目标数字不同时
print("\033[1;31;40m必须输入" + str(lengh) + "个数字,请重新输入!!\033[0m")
return "0"
else:
return instr
else:
print("\033[1;31;40m输入非法,请重新输入!!\033[0m")
return "0"
else:
print("\033[1;31;40m输入为空,请重新输入!!\033[0m")
return "0"
a=inputbox('请输入数据为零、数字、字母等:',1,2) # 选择模式1,此时lengh参数无效
print('返回值为:',a) # 打印返回值
Python代码源码-实操案例-框架案例-验证用户输入的数据.zip
版权申诉
46 浏览量
2024-02-22
18:08:32
上传
评论
收藏 3KB ZIP 举报
徐浪老师
- 粉丝: 6462
- 资源: 6880
最新资源
- 基于java开发的密码解锁APP,包含手势密码解锁+指纹密码解锁+源码+项目界面展示(毕业设计&课程设计&项目开发)
- 基于单片机的智能窗帘设计
- 基于STM32F103C8T6+LCD1602+MCP6S28的8通道模拟可编程增益放大器Proteus仿真
- 5G RAN NR TDD单用户峰值吞吐率计算过程.pptx
- 基于Objective-C开发的手势密码解锁和面容解锁(代码简洁高效通俗易懂)+源码+开发文档+源码解析(毕业设计&课程设计)
- LangChain学习之 Question And Answer的操作附带数据文件
- linux常用命令大全.zip
- CATIA入门操作案例-正八边异形带孔凸台绘制,等距点绘制正多边形,凸台绘制
- 大型代码语言模型的项目级提示生成pdf
- 纸片战争The War of paper.sb3
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈