Python 加起来';作战需求文件';来自用户输入的值
我试图从用户输入中添加ord函数的字符值。我可以让它打印出每个字母的值,但我一直在把用户输入的单词的整个值相加 以下是我到目前为止的情况: def main():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
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="")