问题标签 [rot13]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
423 浏览

python - 通过 Python 中的字符串制作 A ROT13

我已经搜索了这个问题并找到了一些方法来做到这一点。一些解决方案也合二为一。有一种解决方案,其中数据存储在列表中,然后使用方法 append 来造词。其他方法都有效。
虽然我想知道我的代码有什么问题。
编辑1:我的代码的问题是在输出中只显示输入字符串的第一个字母而不是整个单词。
这是我的代码:

请检查并告诉我其中有什么问题。

0 投票
1 回答
66 浏览

python - 在进行 ROT13 操作时,为什么要错开 maketrans 而不是按顺序输入每个字母?

在这个答案中:

https://stackoverflow.com/a/3269756/3225934

Paul Rubel(然后是 wjandra)错开他的文本输入,如下所示:

而不是

为什么是这样?

我会直接问他,但由于我的观点水平,我不允许做一些疯狂的事情,比如问一个澄清问题,这样我才能更好地理解解决方案。

0 投票
0 回答
248 浏览

python - 如何实现ROT-13的编码器和解码器?

我的讲师提出了一个问题,即实现 ROT-13 的编码器/解码器。我真的不明白问的问题。这个问题听起来像这样

在密码学中,凯撒密码是一种简单的加密技术,其中每个字母都被字母表中一些固定数字位置的字母替换。例如,移位为 3,A 将被 D 替换,B 将变为 E,依此类推。该方法以朱利叶斯·凯撒的名字命名,他用它与他的将军们交流。ROT-13 是一个广泛使用的凯撒密码示例,其中移位为 13。在 Python 中,ROT-13 的密钥可以通过以下字典表示:

这个问题给了字典:

我必须对此消息进行编码/解码:

pnrfne pvcure? v zhpu cersre pnrfne fnynq!

这是我从几个网站进行研究后的编码。我无法运行我的程序,因为它有错误。谁能帮我解决我的问题?

0 投票
2 回答
1541 浏览

python - 交互式 rot13 密码

我有一个代码,但无法使其具有交互性。这是问题所在:

"""编写一个名为 rot13 的函数,它使用凯撒密码来加密消息。凯撒密码的工作方式类似于替换密码,但每个字符都被字母表中“其右边”的 13 个字符替换。例如,字母“a”变成字母“n”。如果一个字母超过了字母表的中间,那么计数会再次绕到字母“a”,所以“n”变成“a”,“o”变成“b”并且等等。提示:每当您谈论围绕它的事情时,考虑模算术(使用余数运算符)是一个好主意。“”“

这是这个问题的代码:

我想让它具有交互性,您可以在其中输入任何消息,并且可以根据需要多次旋转字母。这是我的尝试。我知道您需要两个参数才能传递,但我不知道如何替换一些项目。

这是我的尝试:

我不知道我的输入应该在函数中的哪个位置进行。我有一种感觉它可以被加密?

0 投票
1 回答
564 浏览

python-2.7 - ROT 13 Cipher: Creating a Function Python

I need to create a function that replaces a letter with the letter 13 letters after it in the alphabet (without using encode). I'm relatively new to Python so it has taken me a while to figure out a way to do this without using Encode.

Here's what I have so far. When I use this to type in a normal word like "hello" it works but if I pass through a sentence with special characters I can't figure out how to JUST include letters of the alphabet and skip numbers, spaces or special characters completely.

EDIT

I tried using .isalpha() but this doesn't seem to be working for me - characters are duplicating for some reason when I use it. Is the following format correct:

0 投票
2 回答
7308 浏览

python - 解码python rot13字符串

rot13在 python 中有一个编码字符串,我必须对其进行解码:

可以在python中做吗?我找不到任何方法来做到这一点。

请帮忙!

这是我尝试过的:

0 投票
1 回答
103 浏览

java - Java中的ROT13不想正常工作

在某些时候,我在用 Java 编写 ROT13 时遇到了麻烦。所以用户应该写他想要的任何东西,程序应该在ROT13中重写它。所以这是我到目前为止的程序:

问题如下:它只适用于几个字母,但在 3 行之后或更确切地说在 3 行之后停止工作,并提出以下错误:

我试过不同的词,但它总是打印出同样的问题。有谁知道如何解决它,或者至少有一种方法可以更巧妙地做到这一点?

提前致谢!!

0 投票
0 回答
446 浏览

java - 用 Java 加密 ROT13 程序

我对我的 Java Rot13 程序有疑问。首先,这是我的代码:

现在,该程序运行得非常好,但我在问自己,如果我在程序中使用 Encrypt,程序是否会更好看。我大学的其他人也说,在这种类型的程序(Rot13)中使用加密会比我现在使用的要好得多。

如果在这个程序中使用 Encrypt 更好,我应该在哪里更改我的程序?

0 投票
1 回答
66 浏览

python-2.7 - Python 2.7.4,有谁知道为什么这不起作用?

以下代码是我的一项练习通过主题,

这是我的代码:

rot13=raw_input("Please write your text! ")

这是我向用户询问文本的地方

for i in range(len(rot13)):

在这一部分中,我用 for 逐个字母地检查文本。

print rot13

有谁知道为什么这不起作用?我不想用编码来做。

0 投票
2 回答
373 浏览

python - ROT-13 与字符串中的字母

我刚开始学习编程,会有愚蠢的问题。我使用字典制作了 ROT-13,但后来我决定使用字符串而不是字典。但是问题来了:

那是怎么回事:

那么,有什么解决办法吗?还是更好地使用字典而不是字符串?