我为家庭作业编写了以下内容,它在运行 Python 3 的 IDLE 和 Eclipse 中运行良好。
但是,我尝试使用新的第 1 行(我在此处找到)从 TextMate 运行它,以将其指向 Mac 上的 Python 3。它似乎正在运行 Python 3,但返回错误。它说:EOFError:读取一行时的EOF。它指的是下面的第 5 行。
有谁知道为什么?
顺便说一句,这个 TextMate 问题不是家庭作业的一部分,所以我不想寻求家庭作业的帮助。我只想弄清楚如何在 Python 3 中使用 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.")