(PTA)英文字母替换加密(大小写转换+后移1位)python
本题要求编写程序,将英文字母替换加密。为了防止信息被别人轻易窃取,需要把电码明文通过加密方式变换成为密文。变换规则是:将明文中的所有英文字母替换为字母表中的后一个字母,同时将小写字母转换为大写字母,大写字母转换为小写字母。例如,字母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相关推荐
- 练习6-3 英文字母替换加密(大小写转换+后移1位) (15 分)
本题要求编写程序,将英文字母替换加密.为了防止信息被别人轻易窃取,需要把电码明文通过加密方式变换成为密文.变换规则是:将明文中的所有英文字母替换为字母表中的后一个字母,同时将小写字母转换为大写字母,大 ...
- 英文字母替换加密(大小写转换+后移1位)
本题要求编写程序,将英文字母替换加密.为了防止信息被别人轻易窃取,需要把电码明文通过加密方式变换成为密文.变换规则是:将明文中的所有英文字母替换为字母表中的后一个字母,同时将小写字母转换为大写字母,大 ...
- 英文字母、单词大小写转换
感觉没啥讲的,就写个例题直接看吧 题目:输入一串字母 输出各字母相对的大小写 例如输入ASDFghj 输出asdfGHJ include <stdio.h> char c[ ...
- 英文字母替换加密(大小写转换+后移1位)PTA
题目 IMUT 李文静<程序设计基础2020>题目集3-结构化程序设计技术 分析 搞清楚大小写字母的ASCII值,问题就迎刃而解 题解 #include<stdio.h> in ...
- 从键盘输入一个英文字母,如果它是大写英文字母,则将其转换为小写英文字母,如果它是小写英文字母,则将其转换为大写英文字母,然后将它及其ASCII码值显示到屏幕上,如果不是英文字母,则不转换直接输出到屏幕
从键盘输入一个英文字母,如果它是大写英文字母,则将其转换为小写英文字母,如果它是小写英文字母,则将其转换为大写英文字母,然后将它及其ASCII码值显示到屏幕上,如果不是英文字母,则不转换直接输出到屏幕 ...
- 从键盘输入一个英文字母,进行大小写字母转换,并输出。
#include<stdio.h> int main() { char i,n; printf("请输入一个英文字母:"); scanf("%c", ...
- 提高工作效率的bat脚本,批量修改文件名脚本(批量修改替换、大小写转换)
Android开发里的资源文件名称是不能有空格.横杠 - .大写字母的,但是美术给过来的图片资源或多或少都会含有这些,而且图片到达一定数量时,自己手动改名实在是太耗费时间了,所以搞了俩脚本文件来节约改 ...
- python电话号码转换英文字母_用python实现英文字母和相应序数转换的方法
第一步:字母转数字 英文字母转对应数字相对简单,可以在命令行输入一行需要转换的英文字母,然后对每一个字母在整个字母表中匹配,并返回相应的位数,然后累加这些位数即可.过程中,为了使结果更有可读性,输出相 ...
- python英文字母转特定数字_用python实现英文字母和相应序数转换的方法
第一步:字母转数字 英文字母转对应数字相对简单,可以在命令行输入一行需要转换的英文字母,然后对每一个字母在整个字母表中匹配,并返回相应的位数,然后累加这些位数即可.过程中,为了使结果更有可读性,输出相 ...
最新文章
- Science | 基于算法设计疫苗的人工蛋白
- UA MATH564 概率论VI 数理统计基础1
- 【题解】 P2151 [SDOI2009]HH去散步
- Opportunity expected revenue storage field
- python怎么复制上面的语句_JAVA、python、Go的复制语句
- 局域网内Windows允许其他电脑指定IP访问本地mysql-8.0.23数据库
- mui 实现a锚点定位 (demo演示)【建议:仅作为参考】
- 面试十大难题的样板回答
- 夯实Java基础(十七)——注解(Annotation)
- 一步完成 MySQL 向 Redis 迁移
- 在Yalmip中应用SDPT3
- iconfont图标引入
- 联想笔记本——更换SSD并重装系统
- HTTP 必备干货学习,一篇HTTP入门 不收藏都可惜!
- intellij idea svn不能更新和提交
- [译] Java 桥接方法详解
- 微信公众号开发 如何发布图文并茂的文章?
- TensorFlow技术内幕(八):模型优化之XLA(下)
- H3CS-WLAN 无线工程师认证-郝文凯-专题视频课程
- maven打包后运行:Error: Could not find or load main class ‐jar
热门文章
- python核心编程:Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解
- windows下命令行方式激活venv虚拟环境
- 恐怖片跟踪者电影解说
- 电脑常识——host文件修改(屏蔽网站或解开屏蔽)
- 26 迷信:科学不过是阶段性正确
- Unable to load class ‘org.gradle.api.internal.plugins.DefaultConvention‘
- allegro16.6 EDA365 小工具如何添加快捷键。
- 百喝不厌的粥-介绍老家一种粥 (以后会介绍多种粥的做法)
- Oracle 中 in 的用法
- python3中对字符串首字母大小写的转变