用python来解 PAT乙级1081检查密码-15-满分

B1081 检查密码(python) 1081 检查密码 (15分) 本题要求你帮助某网站的用户注册模块写一个密码合法性检查的小功能。该网站要求用户设置的密码必须由不少于6个字符组成,并且只能有英文字母、数字和小数点 .,还必须既有字母也有数字。 输入格式: 输入第一行给出一个正整数 N(≤ 100),随后 N 行,每行给出一个用户设置的密码,为不超过 80 个字符的非空字符串,以回车结束。 输出格式: 对每个用户的密码,在一行中输出... 阅读详情

题意概括:输入密码判断合法性

 

密码要求:不少于六位,只能含有英文 数字 小数点,并且需要同时包含数字和字母

解题思路:直接统计字母 数字 和非法字符或者小数点的数量 就行了

代码如下:

n = int(input())
flag = 0
while flag<n:
    l = input()
    shuzi = 0
    zimu = 0
    feifa = 0
    for i in range(len(l)):
        if l[i].isdigit() == True:
            shuzi +=1
        elif l[i].isalpha() == True:
            zimu +=1
        elif l[i] != '.':
            feifa +=1
    if len(l) <6:
        print('Your password is tai duan le.')
    elif feifa != 0:
        print('Your password is tai luan le.')
    elif shuzi == 0:
        print('Your password needs shu zi.')
    elif zimu == 0:
        print('Your password needs zi mu.')
    else:
        print('Your password is wan mei.')
    flag +=1

提交结果:

python密码安全性检查代码 密码安全性检查代码#低级密码要求:1. 密码由单纯的数字或字母组成2. 密码长度小于等于8位#中级密码要求:1. 密码必须由数字、字母或特殊字符(仅限:~!@#$%^&*()_=-/,.?<>;:[]{}|\)任意两种组合2. 密码长度不能低于8位#高级密码要求:1. 密码必须由数字、字母及特殊字符(仅限:~!@#$%^&*()_=-/,.?<>;:[]{}|\)三种组合2. 密码只能由字母开头3. 阅读详情

相关推荐

【BLE】HID设备开发实战:从自拍杆到复合设备的蓝牙控制方案

本文深入解析了BLE HID(低功耗蓝牙人机接口设备)的开发实战,从蓝牙自拍杆的工作原理切入,详细阐述了HID Report Map的设计与实现。通过拆解自拍杆、键盘、鼠标等案例,指导开发者如何利用BLE的低功耗与即插即用特性,构建从单一功能到键盘鼠标复合设备的完整蓝牙控制方案。

weixin_29159613的博客 465

1081 检查密码 (15 分)python

s.isalnum()  所有字符都是数字或者字母,为真返回 Ture,否则返回 False。 s.isalpha()   所有字符都是字母,为真返回 Ture,否则返回 False。 s.isdigit()     所有字符都是数字,为真返回 Ture,否则返回 False。     import re n = int(input()) for i in range(n):     ipt...

weixin_41775301的博客 1003

从选型到调试:MCU外部晶振电路设计的实战避坑指南

本文详细解析了MCU外部晶振电路设计的关键要点,从选型到调试提供全面指南。重点探讨了晶振频率选择、负载电容计算、PCB布局优化等核心问题,并分享常见故障排查技巧与EMC设计经验,帮助工程师规避设计陷阱,提升嵌入式系统时钟稳定性。

weixin_30872577的博客 278

python 1081: n个数求和 (多实例测试)

a=int(input()) for i in range(1,a+1): sum=0 b=int(input()) c=input().split() for j in range(0,b): sum+=int(c[j]) print(sum)

m0_52141241的博客 2707

从萤石云到GB28181:海康4G摄像机接入第三方平台的曲折之路

本文深入探讨了海康4G摄像机接入第三方平台时遇到的协议冲突问题,特别是GB28181与萤石云服务的互斥性。通过技术分析揭示了4G模块的定向流量限制和协议栈资源竞争等核心问题,并提供了有线接入测试和萤石云API二次开发等解决方案。最后总结了设备选型的关键参数和协议兼容性检查清单,为安防监控系统集成提供实用指导。

mango的博客 994

基于咸鱼最新九宫格图标验证码的语义增强模型识别

本文探讨了破解复杂验证码的技术思路,重点分析了某平台的九宫格验证码应对策略。作者提出通过图像语义抽取和增强技术来扩充数据集:先采集少量真实样本,利用形态学操作进行前增强生成变形图像,再通过叠加背景噪声进行后增强。同时强调真实数据集的重要性,建议采用真实+生成数据的混合训练方法。实验表明该方法可使模型准确率达到95%以上,但作者特别声明本文仅供技术研究,严禁用于非法用途。

码王吴彦祖的博客 601

pat1081 检查密码

这个题如果了解这三个函数的话,可能会变的很简单 int isalnum(int c)     检查所传的字符是否是字母和数字 void isalpha(int c)     检查所传的字符是否是字母。 void isdigit(int c)      检查所传的字符是否是十进制数字字符。 以上三个函数包含在ctype.h库中 柳神代码 #include <iostream> #incl...

Tensor-zhang的博客 304

yolov11添加P2小目标检测头与添加P6超大目标检测头

本文介绍了YOLO目标检测模型中上下采样的原理及应用。上采样通过插值算法放大特征图,YOLO通常采用最近邻插值;下采样则通过带步长的卷积缩小特征图提取高层语义特征。文章详细阐述了这两种操作在YOLO中的实现方式、结构特点及对称性问题,指出下采样后会使用C3模块进行特征整合,上采样后通过concat抑制分割感。此外,还分析了不同分辨率特征图适合检测不同尺寸目标的原因,并提出添加4倍小目标检测头的方法,即对上采样后的特征进行concat和C3模块处理。最后给出了YOLOv5原模型结构和添加4倍检测头后的结构对比

m0_64661770的博客 821

pat 乙类 1081 python

设置两位标志符,p,q分别代表字符串中是否有数字或字母。if...elif...else语句,先判断是否满足if条件,满足if则不执行elif和else后的语句;不满足if,再判断是否满足elif条件,满足elif则不执行else后的语句;不满足elif则执行else n = int(input()) for i in range(n): p = 0 # 数字标志符 q = 0 # 字母标志符 num = input() if len(num) &lt

qq_20662425的博客 147

从零搭建实时数仓:基于Flink+ClickHouse的实践

实时数据处理和实时数据查询。市场上的技术方案众多,为何选择Flink+ClickHouse?

AIGC应用创新大全的博客 1320

MicroCap声学仿真介绍(二)-创建声学仿真元件

声学库里包含孔、管、障板辐射器等器件,我们只需要按照仿真的需求,将声学库里的器件排列好,输入参数,用线连接起来即可。这里我们用D指代孔的直径,L指代孔的长度,N代表孔的数量。26.在弹出的界面中做如下设置:需要先在右面的选框里找到对应的项,然后右键Add Part,再之后就如下设置。3.在弹出的界面中,选择“Macro file(.mac)”,并点击右上角的“OK”下面就以声学仿真中常见的“孔”来做示例,跟大家一块演示一下宏程序的新建。10.在上图中“Value”中填入“R”,然后点击左边的“OK”按钮;

山无忧的博客 2199

全部博文链接汇总(不断更新)

用python来解 PAT 1001 害死人不偿命的(3n+1)猜想-15-满分 用python来解 PAT 1002 写出这个数 -20-满分 用python来解PAT乙级1042 字符统计-20-满分 用python来解 PAT乙级 1022D进制的A+B -20-满分 用python来解 PAT 1048数字加密-20-满分无超时 用python来解 PAT 1050螺旋矩阵-25-满分无超时 用python来解 PAT 1060爱丁顿数-25-满分无超时 用python来解 PAT 1061判断题-

pythonuser1的博客 360

2、MOSFET基本物理效应及其BSIM4模型解析

本文深入探讨了MOSFET的基本物理效应及其在BSIM4模型中的数学表述,涵盖门和沟道的几何结构、温度依赖性、材料模型选项、阈值电压计算、以及其他关键物理效应如LDD电阻、有限电荷厚度、有效迁移率等。同时解析了机械应力、邻近效应及布局依赖效应对MOSFET性能的影响,并通过参数表和建模流程提供了精确建模的指导,旨在帮助读者优化MOSFET器件性能与可靠性。

purple的博客 566

1081 检查密码 python

1081 检查密码 (15 分) 本题要求你帮助某网站的用户注册模块写一个密码合法性检查的小功能。该网站要求用户设置的密码必须由不少于6个字符组成,并且只能有英文字母、数字和小数点 .,还必须既有字母也有数字。 输入格式: 输入第一行给出一个正整数 N(≤ 100),随后 N 行,每行给出一个用户设置的密码,为不超过 80 个字符的非空字符串,以回车结束。 输出格式: 对每个用户的密码,...

weixin_43731183的博客 829

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

PAT 乙级(Python) #1081 检查密码 (15 分)

#1081 检查密码 (15 分) 代码展示: N = eval(input()) def check(password): if test_case1(password): return elif test_case2(password): return elif test_case3(password): return else: print('Your password is wan mei.')

敲代码的小风 306

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

PTA 1081 检查密码

题目如下: 本题要求你帮助某网站的用户注册模块写一个密码合法性检查的小功能。该网站要求用户设置的密码必须由不少于6个字符组成,并且只能有英文字母、数字和小数点 .,还必须既有字母也有数字。 输入格式: 输入第一行给出一个正整数 N(≤ 100),随后 N 行,每行给出一个用户设置的密码,为不超过 80 个字符的非空字符串,以回车结束。 输出格式: 对每个用户的密码,在一行中输出系统反馈信息,...

LeRezz的博客 717

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

PAT 1081 检查密码 python

1081 检查密码 (15 分) 本题要求你帮助某网站的用户注册模块写一个密码合法性检查的小功能。该网站要求用户设置的密码必须由不少于6个字符组成,并且只能有英文字母、数字和小数点 .,还必须既有字母也有数字。 输入格式: 输入第一行给出一个正整数 N(≤ 100),随后 N 行,每行给出一个用户设置的密码,为不超过 80 个字符的非空字符串,以回车结束。 输出格式: 对每个用户的密码,在一行中输...

Raaay的博客 1208

1081. 检查密码 (15)

1081. 检查密码 (15)题意:判断给定的字符串是否合法(由数字、字母、小数点构成,且必须有字母和数字),根据要求输出反馈条件。思路:读入字符串,首先判断个数,逐个判断每个字符,统计数字、字母字符的个数,按照要求输出就行。但是题目有一个地方没说清楚,如果全部是小数点,该怎么处理?参考最美遇见你的博客,全是小数点则按缺少数字处理。注意点:读入的时候,有可能输入为空,所以读入应用gets,不然第二...

lianwaiyuwusheng的博客 761

PAT 乙级 1081 检查密码 python

PAT 乙级 1081 检查密码 python ac

m0_43424109的博客 401

PAT Basic 1081.检查密码 (15)(Python3)

  时隔三个月,已经凉透了的博主终于又开始写blog了? 而且写的还是乙级? 而且还是用python?     1081 检查密码 (15)(15 分) 本题要求你帮助某网站的用户注册模块写一个密码合法性检查的小功能。该网站要求用户设置的密码必须由不少于6个字符组成,并且只能有英文字母、数字和小数点".",还必须既有字母也有数字。 输入格式: 输入第一行给出一个正整数 N(&lt...

kircher的博客 521

(python3)1081 检查密码 (15 分) & 1082 射击比赛 (20 分) & 1083 是否存在相等的差 (20 分)

时隔一年,偶尔回来做做基础的pat题目,确实太简单了,一口气搞了五道题,如下两篇博客。 1081 检查密码 (15 分) 题目内容如下: 本题要求你帮助某网站的用户注册模块写一个密码合法性检查的小功能。该网站要求用户设置的密码必须由不少于6个字符组成,并且只能有英文字母、数字和小数点.,还必须既有字母也有数字。 输入格式: 输入第一行给出一个正整数 N(≤100),随后 N 行,每...

xutiantian1412的博客 468

1081 检查密码(15 分)

注意: 这道题很容易有思路,但是总是会忽略小问题,忽略一些文字游戏。这道题中容易迷惑且想不到的是输入问题,题中虽说是非空字符串,但是并没有说密码中不能输入空格,虽然输入也是错的。所以就不能用平时的char数组,因为它以%s直接输入字符串时是以空格作为结束输入字符串的标志,此时就需要用到getline(cin,psw)这个函数,它就可以包含空格,以回车作为输入结束的标志,但是在输入之前先用getc...

sunshine_0880的博客 3892

PAT (Basic Level) Practice Python解法 1081 检查密码

PAT (Basic Level) Practice Python解法 1081 检查密码 n = int(input()) cklist = [] for i in range(n): cklist.append(input()) for ck in cklist: if len(ck)<6: print("Your password is tai duan le.") else: inv = num = alp = poi = 0

右置心脏 199

小白成长记之PTA乙级题 1081

PTA乙级题 1081. 检查密码 (15) 【题目链接】 直接暴力吧 #include&lt;iostream&gt; #include&lt;cstring&gt; #include&lt;cctype&gt; using namespace std; int main() { int i,j,n,f1,f2; cin&gt;&gt;n; string a; ...

JZK-Keven 的博客 553

PTA 乙级 1081 检查密码

代码实现: #include&lt;stdio.h&gt; #include&lt;string.h&gt; int main() { int N; scanf("%d", &amp;N); getchar(); for (int i = 0; i &lt; N; i++) { char pw[81]; int flag_wrong = 0, flag_number = 0, ...

Gaibb123的博客 526

1081 检查密码(附测试用例,详细逻辑)

写在前面 特殊情况易忽略 包含空格 除特殊处理外,均是体力活。题目相对简单 使用 stl 函数 测试用例 特殊测试用例 5 123s zheshi.wodepw 1234.5678 WanMei23333 WanMei 23333 Your password is tai duan le. Your password needs shu zi. Your password need...

kngines 1454
上一篇: 用python来解 PAT乙级1072开学寄语-20-满分
下一篇: 用python来解 PAT乙级1082射击比赛 -20-满分
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值