私はこのコードが前に働いたことを誓います!"SyntaxError:Invalid Syntax"しかし以前はうまくいきました! (初心者のためのPython 3.5.2のチュートリアル)
誤ってオンにした可能性があるIDLEの設定はありますか?
私は非常に簡単なことをしようとしています。私は例の問題を再現しようとすると、
>>> print("hello")
hello
>>> def main():
print("hey")
>>>main()
hey
だから、あなたが右、動作するようにこれらの変数期待:あなたはこれらの作品を見ることができるように
?
def main():
print("This calculates the cost of coffee.")
print()
n = eval(input("Enter amount of coffee in pounds: ")
m = 10.50 * n
SyntaxError: invalid syntax
なぜですか?なぜPython 3.5.2は "SyntaxError:invalid syntax"を返すのですか?
ありがとうございました!申し訳ありません、私はそのような騒ぎです。
この行の最後には閉じ括弧がありません: 'n = eval(input("コーヒーの量を入力してくださいnポンド: ")'。 'n = eval(input("ポンドのコーヒー量を入力してください: "))) – idjaw
プロチップ - evalは使用しないでください。 evalを使用せずにそれを行うより良い方法が常にあります。あなたはint/floatに変換したいように見えます。 'float(input("ポンド単位のコーヒー量を入力してください: "))' – idjaw
行末に 'n = ...)'のかっこがありません –