m0_72182811 2022-06-23 22:38 采纳率: 100%
浏览 154
已结题

value error:invalid literal for int()with base 10: ‘-f’ 这个怎么解决呀

img


value error:invalid literal for int()with base 10: ‘-f’ 这个怎么解决呀

  • 写回答

1条回答 默认 最新

  • 桔子code 2022-06-23 23:09
    关注

    用jupyter运行程序时,sys.argv[1]所表示的参数为 -f,这个值传入到int()中进行数值的转换没有意义。 如果要使用sys.argv,一般是通过命令行调用代码文件实现的:把代码写在一个A.py文件里,然后在命令行中用“ python A.py 5(也可以是其他数值)” ,这时的sys.argv[1]=5,就可以用int进行转换。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 7月2日
  • 已采纳回答 6月24日
  • 创建了问题 6月23日