【发布时间】:2022-10-25 11:57:11
【问题描述】:
我的项目正在研究根据每个字母的分配值对用户输入的单词的值进行总计。我正在努力让代码循环遍历单词的每个字母,并对每个字母的值求和。我对 Python 还是很陌生,所以我不确定其中有多少是正确的或合乎逻辑的。下面是我的代码:
letter_values=[['a',-5],['b',2],['c',3],['d',4],['e',-10],['f',6],['g',7],['h',8],['i',-15],['j',10],['k',11],['l',12],['m',13],['n',14],['o',-20],['p',16],['q',17],['r',18],['s',19],['t',20],['u',-20],['v',22],['w',23],['x',24],['y',25],['z',26]]
word = input("Enter a word:")
for j in range(len(word)):
for i in range(len(letter_values)):
if letter_values[i][0] in(word):
word_value = letter_values[i][1]
break
word_total = sum(word_value)
print(word_total)
任何建议将不胜感激!
【问题讨论】:
标签: python