-2
インターペアバージョンはPython 3.5です。浮動小数点数を入力するとエラーが発生します。 これは私のコードです:なぜ私はここで "int"を使用できないのですか?
a = input()
weight = int(a)
print(weight)
とエラーがある:そう
34.44
Traceback (most recent call last):
File "C:/Text/Project_SDC/Astar_Algorithm/test.py", line 2, in <module>
weight = int(a)
ValueError: invalid literal for int() with base 10: '34.44'
私はまだint型を使用したい場合は、エラーのいずれかの解決策があります?
'int(float(a))' – Stack
「34.44」は浮動小数点型のリテラルなので、34.44を得るには '' float(a) 'を実行します。次にそれをint、int(float(a)) 'に切り捨てたい場合。 –
文字列には数字のみを含める必要があります。 floatには 'float'を使います。 – clemens