【发布时间】:2014-03-24 23:15:19
【问题描述】:
我有这个函数,它将名称作为输入,将其放入列表中,然后针对它运行 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
谢谢!
编辑: 谢谢,真的很感激。马上找出我哪里出错了!
【问题讨论】:
-
仅供参考
for name in name不是一个好主意。将循环变量命名为您正在循环的集合之外的其他名称。 -
(在这种情况下 -
letter或char或ch(char的缩写)等......经常使用)