【发布时间】:2017-02-23 17:09:07
【问题描述】:
我必须在 python 中创建一个幸运的名字号码程序,但我一直遇到很多错误。 如果您不知道幸运数字是什么,它基本上是字母表中的每个字母都有一个值,然后您将这些值添加到您的名字和第二个名字中,例如 约翰·多伊
165 465 1+6+5 = 12 4+6+5 = 15 15 + 12 = 27 2+7 = 8 那么 8 = 有外交技能这是我到目前为止所做的:
#这将一直到z charDict = {'A':1,'B':2,'C':3,'D':4} # 示例名称 - while 循环将在这里 名字 = 'AAB' 姓氏 = 'DCDD' # 将字符串拆分为字符列表 firstNameChars = 列表(名字) lastNameChars = 列表(姓氏) # 总结价值 名字总和 = 0 姓氏总和 = 0 对于 firstNameChars 中的 chr: firstNameSum += charDict[chr] 对于 lastNameChars 中的 chr: lastNameSum += charDict[chr] # 将总和转换为字符串。在此示例中,这将是“2024” 组合名称 = str(firstNameSum) + str(lastNameSum) # 将字符串拆分为字符列表 组合名称数字 = 列表(组合名称) # 总结它们 最终总和 = 0 对于组合名称中的 dgt: finalSum += int(dgt) # 打印幸运数字 打印最终总和所以我的问题是,我该从哪里开始,因为数字加起来不正确,字母的值也不正确,所以基本上我该如何正确计算
【问题讨论】:
-
你的问题是什么?
标签: python python-3.x