小さなプロジェクトのために、Pythonで基本的な回文チェッカーを作成しています。私は周りを検索しましたが、これに対する答えは見つかりませんでした。
スクリプトの終わり近くで次のコードを使用しています。
if String1 == String2:
print("Yes")
else:
print("No")
このコードを実行すると、構文エラーが発生します。String1はユーザーが入力したテキストで、String2は私が以前に開発した逆のテキストです。Python3.2.3を実行しています
前もって感謝します
回文チェックにString2==String1 [::-1]を使用していますが、受け取るエラーはSyntaxError:無効な構文です。
編集:これは私の正確なコードですが、他にどこに置くべきか正確にはわかりません:新しい行と以前の行の両方で何度も試しましたが成功しませんでした。この場合のString1は「racecar」です
Python 3.2.3 (default, Apr 11 2012, 07:15:24) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import easygui as eg
>>> String1 = eg.enterbox(msg="Enter a Word")
>>> String2 = String1[::-1]
>>> if String1 == String2:
print("Yes")
Yes
>>> else:
SyntaxError: invalid syntax
>>>