【发布时间】:2022-12-19 23:45:07
【问题描述】:
我需要字符串字母值 ex 中的总和。 一 = 1 b = 2 c = 3 d = 4
alphabet = 'abcdefghijklmnopqrstuvwxyz'
v1
string = "abcd"
# #result = sum(string) so
if string[0] and string[1] and string[2] and string[3] in alphabet:
if string[0] is alphabet[0] and string[1] is alphabet[1] and string[2] is alphabet[2] and string[3] is alphabet[3]:
print(a+b+c+d)
v2
string = ("ab","aa","dc",)
if string[0][0] and string[0][1] and string[1][0] and string[1][1] and string[2][0] and string[2][1] in alphabet:
if string[0] is alphabet[0] and string[1] is alphabet[1] and string[2] is alphabet[2] and string[3] is alphabet[3]:
print(a+b+c+d)
解决办法是什么?你能帮助我吗
【问题讨论】:
-
您的布尔逻辑完全偏离基础,请参阅How do I test one variable against multiple values?
标签: string algorithm sorting python-3.x