我有一个函数,它接受一个名称作为输入,把它放入一个列表,然后对它运行ord()。不过,我有一些(我相信)格式问题。 我想让它看起来像这样:
b = (ascii value)
a = (ascii value)
t = (ascii value)
m = (ascii value)
a = (ascii value)
n = (ascii value)
名称显示正确,但ascii值显示如下:
b = [98, 97, 116, 109, 97, 110]
a = [98, 97, 116, 109, 97, 110]
t = [98, 97, 116, 109, 97, 110]
m = [98, 97, 116, 109, 97, 110]
a = [98, 97, 116, 109, 97, 110]
n = [98, 97, 116, 109, 97, 110]
我不知道哪里出错了,下面是我为它编写的代码:
def x():
name = requestString("name")
usersName = list(name)
ascii = [orc(c) for c in usersName]
for name in name:
print name, "=", ascii
谢谢!你知道吗
编辑: 谢谢,非常感谢。去我错的地方!你知道吗
下面是对你的错误之处的一点回顾:
你可以像这样做:
由于您不返回任何内容,因此创建列表是不必要的,您还可以动态提供ord(c):
您可以在单个循环中进行:
演示:
ascii
是所有字符的ord
列表。要将它们与它们所代表的字符配对,请使用^{相关问题 更多 >
编程相关推荐