私は宿題のために次のように書きました、そしてそれはPython3を実行しているIDLEとEclipseでうまく働きます。
ただし、ここで見つけた新しい行1を使用してTextMateから実行し、Mac上のPython3を指すようにしました。Python 3を実行しているようですが、エラーを返します。EOFError:行を読み取るときのEOF。以下の5行目を参照しています。
誰もが理由を知っていますか?
ところで、このTextMateの問題は宿題の一部ではないので、宿題の助けを借りようとはしていません。Python3でTextMateを使用する方法を理解したいだけです。
#! /usr/local/bin/python3
#
# Tests user string against two conditions.
#
user_string = input("Enter a string that is all upper case and ends with a period: ")
if user_string.isupper() and user_string.endswith("."):
print("Your string met both conditions.")
else:
if user_string.isupper():
print("Your string does not end with a period.")
elif user_string.endswith("."):
print("Your string is not all upper.")
else:
print("Your string failed both conditions.")