gpt4 book ai didi

python - 如果列表中的数字小于十(在 Python 中),则在数字前面放置一个 0

转载 作者:太空狗 更新时间:2023-10-30 00:20:29 24 4
gpt4 key购买 nike

Write a Python program that will ask the user to enter a string of lower-case characters and then print its corresponding two-digit code. For example, if the input is "home", the output should be "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

这是我得到的输出:

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]

我想我可能需要将列表更改为字符串或整数才能执行此操作,但是我不确定该怎么做。

最佳答案

output.append("%02d"% number) 应该这样做。这使用 Python string formatting operations做左零填充。

关于python - 如果列表中的数字小于十(在 Python 中),则在数字前面放置一个 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7656754/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com