私は非常にPythonには新しく、現在は所得税計算機に取り組んでいます。私がしたいと思う最初のステップは、結婚している場合は1を押して、1つの場合は2を押します。このコードを修正するには何が必要ですか?私のIDEはPythonの条件付き構文エラー
print ("If you are married press 1 if you are single press 2")
answer = raw_input("")
if (answer == 1)
{
print "Enter your income";
}
elif (answer == 2):
{
print "Enter your income";
}
'if(answer == 1):'の最後にコロン ':'を忘れてしまいます。また、*してください* *してください*これらの中括弧を取り除く。 – idjaw
中括弧を取り除くことに加えて、 'if'条件の前後にある親子も余りにも冗長であることがわかります。私はこの質問が間違ってタグ付けされていなかったと信じていました。 –
python2の 'raw_input'とpython3の' input'は文字列を返します。整数ではありません。 'int(answer)'を実行するか、 'answer == '1'を実行する必要があります。ああ、Pythonは中括弧を使いません。 –