本题要求编写程序,将英文字母替换加密。为了防止信息被别人轻易窃取,需要把电码明文通过加密方式变换成为密文。变换规则是:将明文中的所有英文字母替换为字母表中的后一个字母,同时将小写字母转换为大写字母,大写字母转换为小写字母。例如,字母a->B、b->C、…、z->A、A->b、B->c、…、Z->a。输入一行字符,将其中的英文字母按照以上规则转换后输出,其他字符按原样输出。

输入格式:
输入一行字符,以回车符 '\n’作为 结束符。

输出格式:
将输入的一行字符中的所有英文字母替换为字母表中的后一个字母,同时将小写字母转换为大写字母,大写字母转换为小写字母后输出,其他字符按原样输出。

输入样例:
在这里给出一组输入。例如:

Reold  Z123?

输出样例:
在这里给出相应的输出。例如:

sFPME  a123?
s = input()
length = len(s)
a = []
for i in range(length):a.append(s[i])          #字符串每个字符放入列表
for i in range(length):if 'a' <= a[i] <= 'z':    #小写变大写if a[i] == 'z':         #末尾元素不要忽略了a[i] = 'A'else:a[i] = chr(ord(a[i]) - ord('a') +ord('A')+1)  #ascll->数字->ascllelif 'A' <= a[i] <= 'Z':if a[i] == 'Z':a[i] = 'a'else:a[i] = chr(ord(a[i]) - ord('A') +ord('a')+1)
for i in range(length):print(a[i],end='')        //xuqu就好了

(PTA)英文字母替换加密(大小写转换+后移1位)python相关推荐

  1. 练习6-3 英文字母替换加密(大小写转换+后移1位) (15 分)

    本题要求编写程序,将英文字母替换加密.为了防止信息被别人轻易窃取,需要把电码明文通过加密方式变换成为密文.变换规则是:将明文中的所有英文字母替换为字母表中的后一个字母,同时将小写字母转换为大写字母,大 ...

  2. 英文字母替换加密(大小写转换+后移1位)

    本题要求编写程序,将英文字母替换加密.为了防止信息被别人轻易窃取,需要把电码明文通过加密方式变换成为密文.变换规则是:将明文中的所有英文字母替换为字母表中的后一个字母,同时将小写字母转换为大写字母,大 ...

  3. 英文字母、单词大小写转换

    感觉没啥讲的,就写个例题直接看吧 题目:输入一串字母     输出各字母相对的大小写 例如输入ASDFghj     输出asdfGHJ include <stdio.h> char c[ ...

  4. 英文字母替换加密(大小写转换+后移1位)PTA

    题目 IMUT 李文静<程序设计基础2020>题目集3-结构化程序设计技术 分析 搞清楚大小写字母的ASCII值,问题就迎刃而解 题解 #include<stdio.h> in ...

  5. 从键盘输入一个英文字母,如果它是大写英文字母,则将其转换为小写英文字母,如果它是小写英文字母,则将其转换为大写英文字母,然后将它及其ASCII码值显示到屏幕上,如果不是英文字母,则不转换直接输出到屏幕

    从键盘输入一个英文字母,如果它是大写英文字母,则将其转换为小写英文字母,如果它是小写英文字母,则将其转换为大写英文字母,然后将它及其ASCII码值显示到屏幕上,如果不是英文字母,则不转换直接输出到屏幕 ...

  6. 从键盘输入一个英文字母,进行大小写字母转换,并输出。

    #include<stdio.h> int main() { char i,n; printf("请输入一个英文字母:"); scanf("%c", ...

  7. 提高工作效率的bat脚本,批量修改文件名脚本(批量修改替换、大小写转换)

    Android开发里的资源文件名称是不能有空格.横杠 - .大写字母的,但是美术给过来的图片资源或多或少都会含有这些,而且图片到达一定数量时,自己手动改名实在是太耗费时间了,所以搞了俩脚本文件来节约改 ...

  8. python电话号码转换英文字母_用python实现英文字母和相应序数转换的方法

    第一步:字母转数字 英文字母转对应数字相对简单,可以在命令行输入一行需要转换的英文字母,然后对每一个字母在整个字母表中匹配,并返回相应的位数,然后累加这些位数即可.过程中,为了使结果更有可读性,输出相 ...

  9. python英文字母转特定数字_用python实现英文字母和相应序数转换的方法

    第一步:字母转数字 英文字母转对应数字相对简单,可以在命令行输入一行需要转换的英文字母,然后对每一个字母在整个字母表中匹配,并返回相应的位数,然后累加这些位数即可.过程中,为了使结果更有可读性,输出相 ...

最新文章

  1. Science | 基于算法设计疫苗的人工蛋白
  2. UA MATH564 概率论VI 数理统计基础1
  3. 【题解】 P2151 [SDOI2009]HH去散步
  4. Opportunity expected revenue storage field
  5. python怎么复制上面的语句_JAVA、python、Go的复制语句
  6. 局域网内Windows允许其他电脑指定IP访问本地mysql-8.0.23数据库
  7. mui 实现a锚点定位 (demo演示)【建议:仅作为参考】
  8. 面试十大难题的样板回答
  9. 夯实Java基础(十七)——注解(Annotation)
  10. 一步完成 MySQL 向 Redis 迁移
  11. 在Yalmip中应用SDPT3
  12. iconfont图标引入
  13. 联想笔记本——更换SSD并重装系统
  14. HTTP 必备干货学习,一篇HTTP入门 不收藏都可惜!
  15. intellij idea svn不能更新和提交
  16. [译] Java 桥接方法详解
  17. 微信公众号开发 如何发布图文并茂的文章?
  18. TensorFlow技术内幕(八):模型优化之XLA(下)
  19. H3CS-WLAN 无线工程师认证-郝文凯-专题视频课程
  20. maven打包后运行:Error: Could not find or load main class ‐jar

热门文章

  1. python核心编程:Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解
  2. windows下命令行方式激活venv虚拟环境
  3. 恐怖片跟踪者电影解说
  4. 电脑常识——host文件修改(屏蔽网站或解开屏蔽)
  5. 26 迷信:科学不过是阶段性正确
  6. Unable to load class ‘org.gradle.api.internal.plugins.DefaultConvention‘
  7. allegro16.6 EDA365 小工具如何添加快捷键。
  8. 百喝不厌的粥-介绍老家一种粥 (以后会介绍多种粥的做法)
  9. Oracle 中 in 的用法
  10. python3中对字符串首字母大小写的转变