Добавление значений 'ord' из пользовательского ввода - PullRequest
0 голосов
/ 14 октября 2019

Я пытаюсь добавить символьное значение функции ord из пользовательского ввода. Я могу заставить его распечатать значение каждой буквы, но я застрял при сложении всего значения для слова, которое вводит пользователь.

Вот что у меня есть:

def main ():

key_word = "quit"
word = ""

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

main ()

Ответы [ 2 ]

0 голосов
/ 14 октября 2019

Вы хотите добавить значение каждой буквы слова:

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="")
0 голосов
/ 14 октября 2019

Вы запрашиваете сумму значений 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...