ユーザー入力に小数点以下 2 桁があることを確認するために、エラー チェックが必要です。
どうすればこれを達成できますか?
私は最終的に次のようなことをしました:
if len(input) > 3:
if input[-3] == ".":
#then the validation of the varriable
ユーザー入力に小数点以下 2 桁があることを確認するために、エラー チェックが必要です。
どうすればこれを達成できますか?
私は最終的に次のようなことをしました:
if len(input) > 3:
if input[-3] == ".":
#then the validation of the varriable
1 つの数値、10 進数、および 2 つの数値だけが必要なようです。
import re
s = '3.45'
if re.match("^\d{1}\.\d{2}$", s):
print(s)
else:
print('No match')
\d* は、数字に一致しないか、必要なだけ一致します。\d+ は、1 つまたは任意の数の数字に一致します。\d{2} は 2 つの数値に一致します。^ は先頭で始まり、$ は最後で終わります。
Python 2x raw_input では文字列を返し、Python 3x input では文字列を返します。