小编JR3*_*R34的帖子

如果小于10,则在列表中的数字前放置0(在python中)

编写一个Python程序,要求用户输入一个小写字符串,然后打印相应的两位数代码.例如,如果输入为" home",则输出应为" 08151305".

目前我的代码正在编写所有数字的列表,但我无法在单个数字前添加0.

def word ():
    output = []
    input = raw_input("please enter a string of lowercase characters: ")
    for character in input:
        number = ord(character) - 96
        output.append(number)
    print output
Run Code Online (Sandbox Code Playgroud)

这是我得到的输出:

word()
please enter a string of lowercase characters: abcdefghijklmnopqrstuvwxyz
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26]
Run Code Online (Sandbox Code Playgroud)

我想我可能需要将列表更改为字符串或整数来执行此操作,但我不知道该怎么做.

python list

5
推荐指数
3
解决办法
1万
查看次数

解决没有key-python的vigenere代码

这是我必须弄清楚的问题:

"消息已使用类中讨论的Vigenere加密方法进行加密,其密文EQNVZ已被截获.中断代码.假设密钥长度与消息相同,消息和密钥仅由大写字母组成".

有没有办法在python中这样做?我知道有一种方法可以在python中创建密文,但有没有办法走另一条路?

python encryption vigenere

2
推荐指数
1
解决办法
5135
查看次数

标签 统计

python ×2

encryption ×1

list ×1

vigenere ×1