#5307. [GESP202512 三级 Scratch] 26. 小杨的字母转换魔法

[GESP202512 三级 Scratch] 26. 小杨的字母转换魔法

小杨的字母转换魔法 【题目描述】

小杨是一位喜欢研究魔法的小小魔法师。他有一个神奇的“字母能量表”,这个表就像我们的字典一样,按照顺序列出了所有的小写字母(从 a 到 z)。每个字母在表中都有自己唯一的位置编号,比如 a 是 1 号,b 是 2 号,……,z 是 26 号。

字母能量表(包含 26 个小写字母)的顺序如下:

顺序固定为:a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t,u, v, w, x, y, z。对应的位置编号依次为:1, 2, 3, ..., 26。

小杨最近在学习一种转换魔法,这个魔法可以把一个字母变成另一个字母。施展魔法需要消耗法力,而法力值的大小,正好等于两个字母在“字母能量表”中的位置编号之差(我们只关心这个差的大小,也就是距离,不管谁前谁后,比如 a 变到 z 和 z 变到 a 所消耗的法力值都是 25)。

现在,魔法老师给了小杨两个单词(字符串)B 和 E,它们的长度相同。小杨需要将字符串 B 中的每一个字母,依次变成字符串 E 中对应位置上的字母。

默认小猫角色和白色背景,编写程序帮助小杨计算出完成整个转换所需要消耗的总法力值,将结果存入变量 ans 中。

【输入描述】

新建变量“B”,表示第一个字符串。

新建变量“E”,表示第二个字符串。

如下图所示:

【输出描述】

新建变量“ans”用于存储最后的结果。

如下图所示:

【输入样例】

B = abzE = xyc

【输出样例】

ans = 69

【输入样例】

B = helloE = world

【输出样例】

ans = 42

【注意事项】

  1. 变量名的拼写(包括大小写)要和题目完全一致。

  2. 输入变量直接赋值即可,无需使用“询问并等待”积木块。

  3. 输出结果存放在对应变量中即可,无需使用“说…”或“说…,2 秒”积木块。