0

「COMPUTER」という単語を取得する必要があります。各文字を対応する ASCII 値に変換します (For ループを使用)。次に、個々の ASCII 値を加算して合計を取得します。

プログラムを起動するときに、「テキスト」のパラメータとして「COMPUTER」と入力しています。

したがって、COMPUTER = テキストと考えてください

私がこれまでに持っているもの:

def addASCIIValues(text):
  for char in text:
    AsciiArray = ord(char)
    print AsciiArray

  1. テキストは「COMPUTER」として入力されます
  2. 「COMPUTER」のすべての文字
  3. すべての文字をその ASCII 値に変換します
  4. 値を足し合わせる
  5. 合計SUMを受け取る
  6. 合計を印刷する

インポート機能のないシンプルなコードを使用してください。

私は Jython を使用していますが、Python の応答も問題ありません。

4

2 に答える 2

0

ord 関数は int を返すので、単純に合計できるので、次のようになります。

sum = 0
for letter in word:
    sum += ord(letter)

print(sum)
于 2015-04-05T07:01:15.437 に答える