错误:ValueError:int() 的文字无效,基数为 10

我是 Python 新手。当我在观看此视频时尝试执行以下代码时,出现错误。了解什么是错误,为什么会出现以及如何克服它?


import sys

x = int(sys.argv[1])

错误:


x = int(sys.argv[1])

IndexError: list index out of range

比我从'0'开始我的索引值。代码:


import sys

x = int(sys.argv[0])

错误:


x = int(sys.argv[0])

ValueError: invalid literal for int() with base 10:


慕娘9325324
浏览 227回答 2
2回答

守着星空守着你

和所有问题一样,把它分解成更小的块。首先,运行 justsys.argv 您将看到它是一个带有空字符串的列表。这意味着索引错误很明显,因为第二个索引处没有项目。接下来,您不能使用空字符串作为列表的索引。那将是你的第二个错误。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python