A50661. 信息加密在传递信息的过程中,为了加密,有时需要按一定规则将文本转换成密文发送出去。有一种加密规则是这样的:1. 对于字母字符,将其转换成其后的第3个字母。例如:a→d,x→a(由于scratch中不能区别大小写字母,因此忽略大小写,只考虑a-z26个字母);2. 对于非字母字符,保持不变。例:输入"xyz",得到的结果是"abc"。现在,请你使用scratch编写程序,根据输入的一行字符,输出其…
填空题
困难
知识点
题目描述
信息加密
在传递信息的过程中,为了加密,有时需要按一定规则将文本转换成密文发送出去。
有一种加密规则是这样的:
1. 对于字母字符,将其转换成其后的第3个字母。例如:a→d,x→a(由于scratch中不能区别大小写字母,因此忽略大小写,只考虑a-z26个字母);
2. 对于非字母字符,保持不变。
例:输入"xyz",得到的结果是"abc"。


现在,请你使用scratch编写程序,根据输入的一行字符,输出其对应的密码。
参考答案
见编程解析答案解析
分析:
1.根据输入的字符长度,通过重复执行分解出每一位字符
2.创建一个列表,存放a-z26个字母,判断分解出来的字符在不在列表中,如果在就需要替换,不在就忽略,保持原样
3.字符替换,找到列表中字符对应的位置,然后给这个位置+3取到对应的替换字符。(特殊的就是x\y\x三个,对应的分别是a\b\c)


上一题
下一题