中級 › ValueError: invalid literal for int() with base 10 の原因と直し方 › パターン1
ValueError: invalid literal for int() with base 10 の原因と直し方
int()に数字以外の文字を含む文字列を渡したときに出るエラーです。
1 age = int(________) ^ 2 print(age)
Traceback (most recent call last):
File "main.py", line 1, in <module>
age = int("twenty")
^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: 'twenty'
空欄を埋めて実行を通す
int()は数字だけで構成された文字列しか変換できません。英単語や記号が混ざっているとValueErrorになります。
次の問題