描述

现在有一种密码变换算法。

九键手机键盘上的数字与字母的对应: 1--1, abc--2, def--3, ghi--4, jkl--5, mno--6, pqrs--7, tuv--8 wxyz--9, 0--0,把密码中出现的小写字母都变成九键键盘对应的数字,如:a 变成 2,x 变成 9.

而密码中出现的大写字母则变成小写之后往后移一位,如:X ,先变成小写,再往后移一位,变成了 y ,例外:Z 往后移是 a 。

数字和其它的符号都不做变换。

数据范围: 输入的字符串长度满足 1≤n≤100

输入描述:

输入一组密码,长度不超过100个字符。

输出描述:

输出密码变换后的字符串

示例1

输入:YUANzhi1987

输出:zvbo9441987

n = input()
l = list(n)
if 1 <= len(n) <= 100:for i in range(len(n)):if 'a' <= n[i] <= 'z':if n[i] in 'abc':l[i] = '2'if n[i] in 'def':l[i] = '3'if n[i] in 'ghi':l[i] = '4'if n[i] in 'jkl':l[i] = '5'if n[i] in 'mno':l[i] = '6'if n[i] in 'pqrs':l[i] = '7'if n[i] in 'tuv':l[i] = '8'if n[i] in 'wxyz':l[i] = '9'elif 'A' <= n[i] <= 'Z':if n[i] == 'Z':l[i] = 'a'else:l[i] =chr(ord(n[i])+32+1)else:continue
print(''.join(l))

python中chr()和ord()函数的用法_墨痕诉清风的博客-CSDN博客_python中chr和ord函数的

简单密码---python相关推荐

  1. 华为机试HJ21 简单密码

    HJ21 简单密码-Python 题目 解题思路 代码 结果 题目 解题思路 1.多组输入,需要循环处理 2.条件不多,但是判断和替换会增加代码量,使用字典完成字符和加密后字符的对应关系设置 3.输入 ...

  2. python编写接口自动化脚本_简单的python http接口自动化脚本

    摘抄:今天给大家分享一个简单的python脚本,使用python进行http的接口测试,脚本很简单,逻辑是:读取excel写好的测试用例,然后根据excel中的用例内容进行调用,判断预期结果中的返回值 ...

  3. 简单的Python购物流程

    参考文档:http://467754239.blog.51cto.com/4878013/1572203 简单的Python购物流程 此脚本能够实现的实现的功能: 1.通过用户名和密码认证才能登陆购物 ...

  4. python中len用法_简单介绍Python中的len()函数的使用

    简单介绍Python中的len()函数的使用 函数:len() 1:作用:返回字符串.列表.字典.元组等长度 2:语法:len(str) 3:参数:str:要计算的字符串.列表.字典.元组等 4:返回 ...

  5. 一个简单的python爬虫程序

    #简介 在每次论文被拒再投的过程中,都需要查询最近的与自己论文相关的会议列表.每到这种情况,我一遍采用的是遍历会伴www.myhuiban.com的网站,然后逐个查看会议,关注的有三点,投稿日期,cc ...

  6. 简单的Python取款机

    简单的Python取款机 #!/usr/bin/env python # @Time : 2018/3/19 14:44 # @Author : KiritoLiu # @Contact : kiri ...

  7. 简单介绍python装饰器

    这篇文章简单介绍一下python装饰器,希望对你们有所帮助. 简单正常python例子: def up(text):return text.upper() #转成大写 def lo(text):ret ...

  8. 独家 | 如何用简单的Python为数据科学家编写Web应用程序?(附代码链接)

    作者:拉胡尔·阿加瓦尔(Rahul Agarwal), Walmart 实验室的数据科学家 翻译:陈之炎 校对:闫晓雨 本文约4300字,建议阅读10分钟. 本文阐述如何使用StreamLit创建支持 ...

  9. python http服务器_超简单的Python HTTP服务

    超如果你急需一个简单的Web Server,但你又不想去下载并安装那些复杂的HTTP服务程序,比如:Apache,ISS等.那么, Python 可能帮助你.使用Python可以完成一个简单的内建 H ...

最新文章

  1. Springboot 中 Mybatis 的使用
  2. c语言得到系统的函数,c语言系统函数(C language system function).doc
  3. Jackson 注解 -- 使用构造器
  4. 手把手实现腾讯qq拖拽删去效果(二)
  5. pycharm打包.py程序为可执行文件exe
  6. Ios tab Bar 使用方法
  7. 计算机专业英语第07章,计算机专业英语 -第7章1.ppt
  8. 《大数据》2015年第3期“研究”——大数据流式计算:应用特征和技术挑战
  9. 今日头条面试题:生成随机数(根据rand5()生成rand7())
  10. python画点云_python scipy Delaunay绘制点云
  11. android studio访问webservice如何传递类对象报错_小白学习web service,这是最最最基础的了,只用JDK还不会吗?...
  12. 内部曝料——博文年会之《武林外传》
  13. delphi listview怎么自动宽度_黑龙江胶带纸管切割机企业该怎么选择
  14. go语言的魔幻旅程28-go命令
  15. RGB和CIELAB颜色空间转换及偏色检测
  16. 视频点播播放器如何实现加密下载?
  17. 中医针灸学综合练习题库【5】
  18. python入门图谱_Python入门基础教程图
  19. 5. IO流之缓冲流
  20. 遥感图像存储格式BSQ/BIL/BIP

热门文章

  1. (附源码)计算机毕业设计SSM在线影视购票系统
  2. 基于Tensorflow2.1的Mask RCNN兼容性问题(Variables were created within a Lambda layer (anchors))
  3. 共享经济+信用评分:一种新的财富打开方式
  4. c# excel文件读写操作
  5. Word修改默认字体和段落的方法
  6. 2010 SAP全球技术研发者大会(上海)
  7. 一.浏览器和V8引擎
  8. 【机器学习】基于PCA/LDA的数据降维和可视化(二维+三维)
  9. Arduino for ESP32 ------PWM的使用
  10. 周亚军(乾颐堂安德)简介,仅做记录不吹牛