测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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)

上一题 下一题