Python 加起来';作战需求文件';来自用户输入的值

Python 加起来';作战需求文件';来自用户输入的值,python,pycharm,Python,Pycharm,我试图从用户输入中添加ord函数的字符值。我可以让它打印出每个字母的值,但我一直在把用户输入的单词的整个值相加 以下是我到目前为止的情况: def main(): main()您是在询问ord值的总和吗 如果是: key_word = "quit" word = "" total = 0 while word != key_word: word = input(str("Enter a word: ")) word = word.lower() for letter i

我试图从用户输入中添加ord函数的字符值。我可以让它打印出每个字母的值,但我一直在把用户输入的单词的整个值相加

以下是我到目前为止的情况:

def main():


main()

您是在询问ord值的总和吗

如果是:

key_word = "quit"
word = ""
total = 0

while word != key_word:
    word = input(str("Enter a word: "))
    word = word.lower()
    for letter in word:
        value = ord(letter)
        total += ord(letter)
        character = value - 96
        print(character)

if word == key_word:
    print(end="")
    print(total)

您希望将单词中每个字母的值相加:

while word != key_word:
    word = input(str("Enter a word: "))
    word = word.lower()
    word_value = 0
    for letter in word:
        value = ord(letter)
        character = value - 96
        word_value += character
        print(character)
    print('Total word value', word_value)
if word == key_word:
    print(end="")

当你检查每封信时,你需要一种跟踪的方法。请记住,您可以在任何级别创建新变量。创建和访问它们的位置称为“范围”
while word != key_word:
    word = input(str("Enter a word: "))
    word = word.lower()
    word_value = 0
    for letter in word:
        value = ord(letter)
        character = value - 96
        word_value += character
        print(character)
    print('Total word value', word_value)
if word == key_word:
    print(end="")