如何让我的代码的最终结果成为加密文本?
How can I get the end result of my code to be an encrypted text?
我正在尝试从用户那里获取输入并使用字符串模块的方法,我想根据代码将输入转换为加密文本。
我已经尝试了三次相同的操作,但仍然收到错误消息:
"ValueError: the first two maketrans arguments must have equal length"
不过,在我的代码中我已经检查了长度,结果两者相同。
我正在使用 Python 3.x
# Trial 3
import string
in_text = string.ascii_lowercase
out_text = (string.digits * 2) + string.digits[0:6]
print(len(in_text))
print(len(out_text))
translated_text = str.maketrans(usr_in, usr_out)
my_str = input().lower()
print(my_str.translate(translated_text))
我希望收到的结果是将 ascii 映射到数字的文本,每当我输入字符串时,我都会得到加密输出。
如果我没理解错的话,你想将低位 ascii 映射到数字
你应该这样做
import string
in_text = string.ascii_lowercase
out_text = string.digits * 2 + string.digits[0: 6]
translated_text = str.maketrans(in_text, out_text)
my_str = input().lower()
print(my_str.translate(translated_text))
输出:
λ python3 s.py
hello, world
74114, 24713
我正在尝试从用户那里获取输入并使用字符串模块的方法,我想根据代码将输入转换为加密文本。
我已经尝试了三次相同的操作,但仍然收到错误消息: "ValueError: the first two maketrans arguments must have equal length"
不过,在我的代码中我已经检查了长度,结果两者相同。
我正在使用 Python 3.x
# Trial 3
import string
in_text = string.ascii_lowercase
out_text = (string.digits * 2) + string.digits[0:6]
print(len(in_text))
print(len(out_text))
translated_text = str.maketrans(usr_in, usr_out)
my_str = input().lower()
print(my_str.translate(translated_text))
我希望收到的结果是将 ascii 映射到数字的文本,每当我输入字符串时,我都会得到加密输出。
如果我没理解错的话,你想将低位 ascii 映射到数字
你应该这样做
import string
in_text = string.ascii_lowercase
out_text = string.digits * 2 + string.digits[0: 6]
translated_text = str.maketrans(in_text, out_text)
my_str = input().lower()
print(my_str.translate(translated_text))
输出:
λ python3 s.py
hello, world
74114, 24713