for letter in name:
number = ord(letter) - 96
if number>=1 and number<=9:
output.append(number)
else:
#change value to corresponding numeric value?
我应该将名称中的字母转换为数字命理值中的相应数字 http://m.wikihow.com/Calculate-Your-Name-Number-in-Numerology 现在它仅输出字母表的前9个字母的字母编号,并留下任何字母超过i的值。
答案 0 :(得分:0)
每个字母的值可简明地写为(ord(letter) - 97)%9 + 1
。完整的代码将是:
for letter in name:
number = (ord(letter) - 97)%9 + 1
output.append(number)