Skip to main content
 首页 » 编程设计

python之变量的显示值

2025年05月04日13tintown

代码:

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)) 

这样就不需要字典了