题一:编写一个接受句子并计算字母和数字的程序。假设为程序提供了以下输入:
Hello world! 123
然后,输出应该是:
字母10
数字3

x=input("请输入")
b={"数字":0,"字母":0}
for i in x :if i.isdigit():b["数字"]+=1elif i.isalpha():b["字母"]+=1
for key,val in b.items():print (key,val)

题二:

题:编写一个程序,计算a + aa + aaa + aaaa的值,给定的数字作为a的值。假设为程序提供了以下输入:9     。然后,输出应该是: 11106

a=int(input("请输入一个数字"))
b=[]
c="1"
for i in range(4):b.append(int(c)*a)c+="1"
print(sum(b))

当list是一个空的,没有一个元素,进行赋值就会出现错误

所以得用append函数加,刚才一直在用=(赋值)查了查,才知道

题三:

题:网站要求用户输入用户名和密码进行注册。编写程序以检查用户输入的密码的有效性。
以下是检查密码的标准:
1. [a-z]之间至少有1个字母
2. [0-9]之间至少有1个数字
1. [A-Z]之间至少有一个字母
3. [$#@]中至少有1个字符
4.最短交易密码长度:6
5.交易密码的最大长度:12
您的程序应接受一系列逗号分隔的密码,并将根据上述标准进行检查。将打印符合条件的密码,每个密码用逗号分隔。
例:如果以下密码作为程序的输入:

ABd1234@1,a F1#,2w3E*,2We3345
然后,程序的输出应该是:

ABd1234 @ 1

import re
value=[]
password=input("输入你的密码").split(",")
for p in password:if  len(p)<6 or len(p)>12:continueif  not re.search("[a-z]",p):continueelif  not re.search("[A-Z]",p):continueelif  not re.search("[0-9]",p):continueelif not  re.search("[$#@]",p):continueelif not  re.search("[a-z]",p):continuevalue.append(p)
print("".join(value))

原本按习惯用re.match然后找不到,看了看他的用search就盘活了。

match只找开头,开头没有就没有,search全局找。

python练习6.16相关推荐

  1. python小游戏-16行代码实现3D撞球小游戏!-源码下载

    python小游戏-16行代码实现3D撞球小游戏!-源码下载 所属网站分类: 资源下载 > python小游戏 作者:搞笑 链接: http://www.pythonheidong.com/bl ...

  2. Python学习日志16 - 数据库SQL查询

    Python学习日志 RBHGO的主页欢迎关注 温馨提示:创作不易,如有转载,注明出处,感谢配合~ 目录 文章目录 Python学习日志 目录 Python学习日志16课 - 数据库SQL查询 DQL ...

  3. Python天天美味(16) - 过滤字符串的技巧,map与itertools.imap

    Python中的map函数非常有用,在字符转换和字符遍历两节都出现过,现在,它又出现了,会给我们带来什么样的惊喜呢?是不是要告诉我们,map是非常棒的,以后要多找它玩呢? 具体的实例 我们需要在目录中 ...

  4. python计算化学键,Python语句print((16 14)/2)的输出结果是(? ?)。

    Python语句print((16 14)/2)的输出结果是(? ?). 答:15 各民族艺术的融合,一般体现在以下哪些方面: 答:思想内容上的相互影响 在形式上的相互影响 在艺术思潮.流派.创作方法 ...

  5. python socket发送16进制数据_Python UDP Socket 16进制数据发送

    注:此篇文章首次发表于我的一篇CSDN博客里边,现转载于此. 今天琢磨了一下Python UDP Socket 16进制数据发送. 原以为UDP发送和接受的都是字符,怎么能够发送16进制?但细想,其实 ...

  6. python自学日记16——调试(常见错误)

    python自学日记16--调试(常见错误) 整理一套错误检查清单将在你未来编程时提供很大的助力. 1.语法错误 语法错误由python在将源代码翻译为字节的过程中产生.例如在def语句的末尾漏电冒号 ...

  7. Python 直接读取 16进制 8进制 整数

    Python 直接读取 16进制 8进制 整数 16进制 8进制 检测 16进制 k=int(input("k="),16) 8进制 p=int(input("p=&qu ...

  8. Python学习笔记16:实操案例十三(编写程序实现乐手弹奏乐器,设计自定义类表达出租车和家用轿车信息)

    Python学习笔记16:实操案例十三(编写程序实现乐手弹奏乐器,设计自定义类表达出租车和家用轿车信息) 1.编写程序实现乐手弹奏乐器 注意Python的多态是"鸭子类型",只要有 ...

  9. python爬虫代码1000行-Python爬虫教程(16行代码爬百度)

    最近在学习python,不过有一个正则表达式一直搞不懂,自己直接使用最笨的方法写出了一个百度爬虫,只有短短16行代码. 首先安装必背包: pip3 install bs4 pip3 install r ...

  10. python - 2 8 16进制/颜色/字符编码

    1.二进制 八进制 十六进制 二进制: bin() 0b10010 八进制: oct() 0o10 十进制: 1-100 十六进制: hex() 0X53 BH 十进制转2, 8,16进制: > ...

最新文章

  1. Vue.js 组件注册
  2. tomcat双击startup.bat启动时闪退
  3. HTTPS中SSL协议总结
  4. 解决虚拟机能ping通宿主机,而宿主机不能ping通虚拟机
  5. java系统管理员停用,为什么犯错让我成为一个更好的系统管理员
  6. 在java中8421_JAVA常量介绍
  7. 区分错误类型_PETCT能区分癌症和炎症吗?
  8. SQL:查询、替换字符串中的回车、换行、回车换行
  9. 戴尔修复已存在12年之久的驱动漏洞,影响数百万个人电脑
  10. vs怎么把文字超链接_「Excel技巧」Excel表格如何制作带超链接的导航目录
  11. android MVC和MVP探讨
  12. Failed creating java C:\Program Files\Java\jre6\bin\client\jvm.dll
  13. 微软官网win10系统下载地址
  14. WordPress伪原创工具-更新网站一键伪原创发布软件
  15. Java如何发起http请求
  16. (黑)群晖系统 ds photo 相机自动备份 无法识别DICM下的Camera解决方案
  17. 10-Little prince's trip to Java-奇数魔方阵
  18. 远程过程调用失败 异常来自 HRESULT:0x800706BE
  19. SCI论文写作(一) | SCI论文的文献综述(Literature Review)部分
  20. iOS 手势的用法

热门文章

  1. 消防法及相关法律法规(二)
  2. [ACW]826.单链表
  3. JavaScript (11) ES6语法
  4. 20170622《指导生活的算法》
  5. 重磅!华为搜索引擎面世
  6. 数组反转(倒叙)输出四种方法
  7. 自动驾驶nuScenes数据集——一个KITTI以外的新数据集
  8. mysql查询周边商铺_基于Mysql5.7实现查找附近的店铺
  9. Remove Element
  10. 场景化AI数据推动智慧家居发展