python字符串综合练习2
2025-8-01 06:21:45
浏览32次
1、单词分析器
编写一个程序,分析用户输入的英文句子,统计并输出以下信息:
每个字母(不区分大小写)出现的次数
出现次数最多的字母及其次数
单词总数(以空格分隔)
最长的单词
示例输入:
"Hello, world! Python is awesome."
输出:
字母统计:
h:1 e:3 l:3 o:4 w:1 r:1 d:1 p:1 y:1 t:1 n:1 i:1 s:2 a:1 m:1
出现最多的字母:o (4次)
单词总数:5
最长单词:awesome
2、密码强度检测器
编写一个密码强度检测程序,要求用户输入密码,并检查其强度:
长度:至少8位
包含:大写字母、小写字母、数字、特殊符号(!@#$%^&*)
强度评级:
弱:只满足1个条件
中:满足2-3个条件
强:满足所有条件
示例:
请输入密码:Python123!
检测结果:
长度≥8位
包含大写字母
包含小写字母
包含数字
包含特殊符号
密码强度:强
3、简单文本加密/解密工具
实现一个凯撒加密(Caesar Cipher)程序,功能包括:
加密:将用户输入的文本按指定偏移量(如 +3)加密
例如 A→D, B→E, Z→C(循环)
解密:反向操作
支持大小写字母,非字母字符保留原样
示例:
=== 凯撒加密工具 ===
1. 加密
2. 解密
0. 退出
请选择:1
请输入要加密的文本:Hello, World!
请输入偏移量:3
加密结果:Khoor, Zruog!