0

私はpythonが初めてです。pythonを介してavgプレーヤーでビデオを再生しようとしています。すべての動画は正常に再生されますが、1 つの動画でこの値のエラーが発生しています。なぜこのエラーが発生したのかわかりません。あなたが知っているなら、私を説明してください。

4

2 に答える 2

3

107.24ソフトウェアが整数として解釈しようとするため、特定の問題が発生しますが、そうではありません。

なぜこれを行うのか、またはこの数字がどこから来ているのかは、あなたの質問で与えられた小さな情報からはわかりません.

于 2012-05-09T13:53:28.263 に答える
1

'107.24'は浮動小数点文字列であり、int()は文字列を変換できません。floatを使用してfloat()ください。

>>> a='107.24'
>>> int(a)
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    int(a)
ValueError: invalid literal for int() with base 10: '107.24'

>>> float(a)
107.24
于 2012-05-09T13:53:40.523 に答える