如何在Python中将每个数字之间的逗号变成单词

时间:2019-03-09 18:47:01

标签: python

嗨〜我是python的新手,我有这样的练习,我尝试了几种方法,但仍然无法获得确切的输出:

我想编写一个程序,将单词变成数字,其中:

  

a = 1 b = 2 c = 3 ....和z = 26,

每个数字用逗号分隔

例如:

  

当input = apple时,所需的输出= 1,16,16,12,5

     

当input = mac时,所需的输出= 13,1,3

下面是我失败的编码:

word=input()
lst=[]
for n in word:
    i = str(ord(n)-96)
    lst += i
print(",".join(lst))

上面的第一个分隔每个数字,其中“ mac”的输出变为“ 1,3,1,3”

word=input()
for n in word:
    print((ord(n)-96), end= ",")

第二个数字在每个数字后添加“,”,例如“ 13,1,3”,但是我不希望在输出末尾使用逗号。

有人可以给我一些建议吗? ;)

1 个答案:

答案 0 :(得分:0)

word=input()
lst=[]
for n in word:
    i = str(ord(n)-96)
    lst.append(i)
print(",".join(lst))