这是我的第一个python脚本:
#!/usr/bin/env python
# Years till 100
import sys
name = sys.argv[1]
age = int(sys.argv[2])
diff = 100 - age
print 'Hello', name + ', you will be 100 in', diff, 'years!'
当我运行它时,会出现以下错误:
name = sys.argv[1]
IndexError: list index out of range
有人能帮我发现问题吗?
答案 0 :(得分:0)
我发现我没有正确执行该程序。
我正在做以下事情:
$ chmod u+x pytest3_variable1.py
$ ./pytest3_variable1.py
我应该做的:
$ chmod u+x pytest3_variable1.py
$ ./pytest3_variable1.py Abhinav 22
答案 1 :(得分:0)
您是否使用任何参数运行脚本?
myscript.py myname 22
答案 2 :(得分:0)
请试试这个:
$ python pytest3_variable1.py Abhinav 22