逆の操作を使用すると、リストに「none」の値が割り当てられるのはなぜですか?

Jonathon Leonard

私はPythonを初めて使用し、入力した単語が回文であるかどうかをユーザーに通知するプログラムを作成しようとしています。コードを実行すると、次のように出力されます。

単語を入力してください。その言葉が回文であるかどうかをお伝えします:ハンナ

単語を入力してください。その単語が回文であるかどうかをお伝えします:ハンナこの単語は回文ではありません

なし['n'、 'a'、 'h']

プロセスは終了コード0で終了しました

cal_tableRev内のリストが「none」として保存されている理由がわかりません。これを修正する方法についてのアイデアは大いに役立ちます!

user_input = input("Please enter a word. I will tell you if that word is a palindrome or not: ").lower()
cal_table1 = []
cal_table2 = []


for letter in user_input:
    cal_table1.append(letter)

inputSize = len(cal_table1)
Calsize = inputSize / 2

if inputSize % 2 != 0:
    print("The word has an odd number of letters and, therefore, it is not a palindrome. Please enter a new word")

for letters in cal_table1[0:int(Calsize)]:
    cal_table2.append(letters)

cal_tableRev = str(cal_table2.reverse())

frontHalf = str(cal_tableRev)
backHalf = str(cal_table2)
calulated_word = str(frontHalf) + str(backHalf)

if user_input == calulated_word:
    print("This word is a palindrome")
else:
    print("This word is not a palindrome")

print(calulated_word)
レッドクリケット

あなたはPythonがあなたのために簡単にすることができる多くの仕事をしているようです。Pythonコンソールで実行した次のコマンドを見てください。

>>> word='tenet'
>>> backwards=''.join(reversed(word))
>>> word == backwards
True

>>> word='pizza'
>>> backwards=''.join(reversed(word))
>>> word == backwards
False

>>> word
'pizza'
>>> backwards
'azzip'

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Python:リスト値をインラインで割り当てると「None」要素のリストが返されるのはなぜですか?

分類Dev

リストのスライスに新しい値を割り当てると、Pythonで元のリストが変更されるのはなぜですか

分類Dev

intを戻り値の型のShortに割り当てることができるのに、パラメーターリストに割り当てられないのはなぜですか?

分類Dev

C ++で動的に割り当てられたメモリを操作するときにコンパイラがエラーを出すのはなぜですか

分類Dev

ベクトルから別の変数に整数値を割り当てることがRustで許可されているのはなぜですか?

分類Dev

リストの最初のインデックスに値を割り当てると、値が変わるのはなぜですか?

分類Dev

リストを別のリストに割り当てると「なし」が生成されるのはなぜですか?

分類Dev

異なるオブジェクトに同じ値が割り当てられるのはなぜですか?

分類Dev

ループで割り当てられたときに、松のスクリプト4の整数変数がseries [integer]に変わるのはなぜですか?

分類Dev

Scalaを使用しているときにストリームが閉じられるのはなぜですか

分類Dev

ajaxリクエストがdom要素の値に対して「none」を送信するのはなぜですか?

分類Dev

キューブに値を割り当てるときにnanが生成されるのはなぜですか?

分類Dev

キューブに値を割り当てるときにnanが生成されるのはなぜですか?

分類Dev

同一であるが異なる方法で作成されたネストされた辞書のキーに値を割り当てると、異なる結果が得られるのはなぜですか?

分類Dev

ある変数の値を別の変数に割り当てることがPythonのメモリに保持されるのはなぜですか?

分類Dev

ヒープに割り当てられた構造体をRustからCに渡すときに、整数値が変更されるのはなぜですか?

分類Dev

変数に異なる型の値を割り当てることができるのはなぜですか?

分類Dev

同じ値を割り当てるとサブスクライブハンドラーがトリガーされるのはなぜですか?

分類Dev

なぜこのJS破壊割り当て法は、単一リンクリストを逆にするために機能するのですか?

分類Dev

このCookieが割り当てられたときに値を変更しないのはなぜですか?

分類Dev

スコープ付き列挙型で|の使用が許可されるのはなぜですか 以前に割り当てられた値を使用して初期化するときの演算子?

分類Dev

オブジェクトに別のオブジェクトの値を割り当ててから、元のオブジェクトを再割り当てすると、両方のオブジェクトが変更されるのはなぜですか?

分類Dev

preを使用してフォーマットされているにもかかわらず、textContentに割り当てられたときに改行が改行としてレンダリングされないのはなぜですか?

分類Dev

なぜSTD ::タプルは、初期化子リストを割り当てることができないのですか?

分類Dev

カンマ区切りの値のリストを括弧で囲むと、割り当てが変わるのはなぜですか?

分類Dev

変数にリストを割り当てると、Pycharmが「このリストの作成はリストリテラルとして書き換えられる可能性があります」というプロンプトを表示するのはなぜですか?

分類Dev

BSSとデータセグメントで異なるサイズのメモリが整数に割り当てられるのはなぜですか?

分類Dev

値の割り当てがネストされたループで、予想よりも多くの時間を割り当てるのはなぜですか?

分類Dev

シーケンスの解凍を理解する:セットを使用すると「SyntaxError:リテラルに割り当てることができません」とスローされるのはなぜですか?

Related 関連記事

  1. 1

    Python:リスト値をインラインで割り当てると「None」要素のリストが返されるのはなぜですか?

  2. 2

    リストのスライスに新しい値を割り当てると、Pythonで元のリストが変更されるのはなぜですか

  3. 3

    intを戻り値の型のShortに割り当てることができるのに、パラメーターリストに割り当てられないのはなぜですか?

  4. 4

    C ++で動的に割り当てられたメモリを操作するときにコンパイラがエラーを出すのはなぜですか

  5. 5

    ベクトルから別の変数に整数値を割り当てることがRustで許可されているのはなぜですか?

  6. 6

    リストの最初のインデックスに値を割り当てると、値が変わるのはなぜですか?

  7. 7

    リストを別のリストに割り当てると「なし」が生成されるのはなぜですか?

  8. 8

    異なるオブジェクトに同じ値が割り当てられるのはなぜですか?

  9. 9

    ループで割り当てられたときに、松のスクリプト4の整数変数がseries [integer]に変わるのはなぜですか?

  10. 10

    Scalaを使用しているときにストリームが閉じられるのはなぜですか

  11. 11

    ajaxリクエストがdom要素の値に対して「none」を送信するのはなぜですか?

  12. 12

    キューブに値を割り当てるときにnanが生成されるのはなぜですか?

  13. 13

    キューブに値を割り当てるときにnanが生成されるのはなぜですか?

  14. 14

    同一であるが異なる方法で作成されたネストされた辞書のキーに値を割り当てると、異なる結果が得られるのはなぜですか?

  15. 15

    ある変数の値を別の変数に割り当てることがPythonのメモリに保持されるのはなぜですか?

  16. 16

    ヒープに割り当てられた構造体をRustからCに渡すときに、整数値が変更されるのはなぜですか?

  17. 17

    変数に異なる型の値を割り当てることができるのはなぜですか?

  18. 18

    同じ値を割り当てるとサブスクライブハンドラーがトリガーされるのはなぜですか?

  19. 19

    なぜこのJS破壊割り当て法は、単一リンクリストを逆にするために機能するのですか?

  20. 20

    このCookieが割り当てられたときに値を変更しないのはなぜですか?

  21. 21

    スコープ付き列挙型で|の使用が許可されるのはなぜですか 以前に割り当てられた値を使用して初期化するときの演算子?

  22. 22

    オブジェクトに別のオブジェクトの値を割り当ててから、元のオブジェクトを再割り当てすると、両方のオブジェクトが変更されるのはなぜですか?

  23. 23

    preを使用してフォーマットされているにもかかわらず、textContentに割り当てられたときに改行が改行としてレンダリングされないのはなぜですか?

  24. 24

    なぜSTD ::タプルは、初期化子リストを割り当てることができないのですか?

  25. 25

    カンマ区切りの値のリストを括弧で囲むと、割り当てが変わるのはなぜですか?

  26. 26

    変数にリストを割り当てると、Pycharmが「このリストの作成はリストリテラルとして書き換えられる可能性があります」というプロンプトを表示するのはなぜですか?

  27. 27

    BSSとデータセグメントで異なるサイズのメモリが整数に割り当てられるのはなぜですか?

  28. 28

    値の割り当てがネストされたループで、予想よりも多くの時間を割り当てるのはなぜですか?

  29. 29

    シーケンスの解凍を理解する:セットを使用すると「SyntaxError:リテラルに割り当てることができません」とスローされるのはなぜですか?

ホットタグ

アーカイブ