代码:
score={'a':1,'b':2,'c':3,'d':4,'e':5} #value of the alphabet
或
a=1
b=2
c=3
d=4
e=5
word=input('Enter a word:')
word_list=list(word)
for x in word:
print(x)
如果我输入错误
输出:
b
a
d
问题:如何将字母表的值放在它旁边(在输出中),如下所示:
b 2
a 1
d 4
请您参考如下方法:
一种通用的方法是借助 ord 函数,它表示字母的整数值
for letter in ['b', 'a', 'd']:
print(letter + ' ' + str(ord(letter) - ord('a') + 1))
或
word = 'test'
for letter in word:
print(letter + ' ' + str(ord(letter) - ord('a') + 1))
这样就不需要字典了
