2011-03-03 15 views
0

誰かが、数値を求めるためにコードを取得する方法を教えてもらえますか(ユーザーが100.00を入力するとします)、後でさらに多くの関数を小数点以下の2つの値にしてください。それなどPythonで小数点を尋ねよう

ありがとうございます。ここで

+2

このタイプの質問は、最も確かに失敗する運命です。私たちはあなたの(家)仕事をしません。 [チュートリアル](http://docs.python.org/tutorial/)を読んで、自分で試してみて、問題があるときに戻ってください。 –

+0

懸念していただきありがとうございます.2つのゼロ値を返すことに問題があります。つまり、100.00の場合です。 私はまだ離れていますが、これを見つけるのが難しいので、なぜフォーラムに依頼していますか? –

+0

グーグルでの作業をやめ、コードを投稿してください。 –

答えて

2

は(Pythonの3のために、Pythonの2のために、代わりにinputraw_inputを使用)スタートだ:

while True: 
    snum = input("Please enter a decimal number:") 
    try: 
     num = float(snum) 
     break 
    except ValueError: 
     print("This is not a valid decimal number!") 
print("This number, rounded to two places, is: {:0.2f}".format(num)) 
+0

私が100.00を入れたときの戻り値は100.0です 両方の値を表示する方法はありますか? –

+0

もう一度待ってください。数値を丸める(おそらくそれを変更する)のですか、または数字だけを変えずに出力を小数点以下2桁に制限したいですか? –

+0

値を一切編集したくありません。私はちょうど100.00を100.00として返すことを望んでいます。現時点では100.0ではありません。 –

0

はPythonシェルで次のように試してみてください。

>>> int(100.00) 
100 
>>> 
関連する問題