Saya mendapat ralat ini dalam kod saya:
ValueError: invalid literal for int() with base 10: ''.
Apakah maksudnya? Mengapa ini berlaku dan bagaimana untuk menyelesaikannya?
Mesej ralat bermaksud bahagian terakhir selepas int 的字符串无法解析为整数。 : dipaparkan dalam rentetan yang dibekalkan.
int
:
Dalam kes yang diterangkan dalam masalah, input ialah rentetan kosong, ditulis sebagai ''.
''
Ini satu lagi contoh - rentetan yang mewakili nilai titik terapung tidak boleh ditukar terus dengan int:
>>> int('55063.000000') Traceback (most recent call last): File "", line 1, in ValueError: invalid literal for int() with base 10: '55063.000000'
Sebaliknya, tukar dahulu kepada float:
float
>>> int(float('55063.000000')) 55063
Mesej ralat bermaksud bahagian terakhir selepas
int
的字符串无法解析为整数。:
dipaparkan dalam rentetan yang dibekalkan.Dalam kes yang diterangkan dalam masalah, input ialah rentetan kosong, ditulis sebagai
''
.Ini satu lagi contoh - rentetan yang mewakili nilai titik terapung tidak boleh ditukar terus dengan
int
:Sebaliknya, tukar dahulu kepada
float
: