elif x== '3' :
があるべき..さんはラインでこの行を見てみましょう:if
の代わりelif
とif文
if x == '3':
あなたは開始する必要があります。また、x
のコードの前に値があることを確認してください。あなたはブランドの新しいしている場合
、私はtry:
文を追加するために少し長く待つだけです。しかし、私はそれを最終的な答えに含めるでしょう。
the sum = int(float(number)+(float(10))
であるべき:あなたはnumber
は小数点を持つことが予想される場合
the_sum = float(number) + 10
はfloat
を使用してください。あなたが提供する情報をもとに、バックあなたは、変数名にスペースが有効な構文ではないことをint(float(...
注意を呼び出すときに何をやっているですint
へfloat
を変換する必要はありません。アンダースコアを追加するとthe_sum
が有効になります。
print(number + 'plus 10 equals'+ the sum)
Python2とのpython3は、出力をフォーマットするためのさまざまなオプションがあります。詳細情報here。あなたのコードがあるべきので、私は、Python2を使用します:
print ('%f plus 10 equals %f' % (number, the_sum))
%f
手段がfloatとして変数をフォーマットします。最初の%f
はnumber
に、2番目のメッセージはthe_sum
に置き換えられます。
はすべて一緒にあなたが持っている:
if x == '3':
number = input('Enter an integer \n')
try:
the_sum = float(number) + 10
print ('%f plus 10 equals %f' % (number, the_sum))
except:
pass
ボーナス:あなたは、文字を入力するとは、スクリプトの休憩をしていますか?改善のためにtry:
ステートメントをどのように使用できますか?
あなたの質問とタグをPythonで編集して、人々が答えさせるようにしてください(そして、 'Syntax'のタグを外してください) –
完了!ありがとうございました:D – Kai
どこから 'sum 'を得ましたか?それは有効な構文ではなく、あなたの友人のために働いてはいけません。おそらく、あなたは 'the_sum'をアンダースコアの意味とすることを意味しました。 –