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