私はPythonの初心者ですので、ここで私は簡単に行きます... このインスタンスでは、formattedRank = 'N.A.'Pythonの文字列比較エラー:基数10のint()のリテラルが無効です
if(int(formattedReview) <= 50 and (formattedRank == "N.A.") and (formattedReview == "N.A.")):
print("hi")
rank = int(formattedRank)
review = int(formattedReview)
totalRank += rank
totalReviews += rank
count += 1
エラー:
ValueError: invalid literal for int() with base 10: 'N.A.'
なぜこのエラーはJavascriptの背景は、私はここに知識の欠如が私を
あなたが引用したエラーを引き出すのに十分なコードを投稿する必要があります。 formattedReviewまたはformattedRankは、数字以外の文字列です。 – Prune
あなたは一番上に表示されます...私はフォーマットされたものを指定しました。 –
です。その答えが何であると思いますか。私の考えでは、あなたは正しい行動を取っています。文字列 "N.A"の整数値。 ValueErrorです。別のことを期待していましたか?文字列 "N.A."有効な整数ではありません。また、Pythonでは何も意味しません。 – RobertB