gpt4 book ai didi

python - len(sys.argv) 中的语法错误

转载 作者:行者123 更新时间:2023-11-30 22:54:17 25 4
gpt4 key购买 nike

Python 解释器在运行以下代码时给出语法错误:

import sys

if len(sys.argv) == 3:
a=sys.argv[1]
b=sys.argv[2]
sum=int(a) + int(b)
print "The sum is: ", sum
elif len(sys.argv) != 3:
print "Only two arguments allowed !"
else:
print "Please enter two numbers as argument with the script. Try again !"

错误:

luckee@zarvis:~/python$ ./sumtwo.py 5 10
./sumtwo.py: line 3: syntax error near unexpected token `sys.argv'
./sumtwo.py: line 3: `if len(sys.argv) == 3:'

最佳答案

您的文件由 shell 解释,而不是 Python 解释器。尝试在运行时指定二进制文件:

luckee@zarvis:~/python$ python sumtwo.py 5 10

或者,您可以添加 shebang作为脚本的第一行。

#!/usr/bin/python
import sys

if len(sys.argv) == 3:
a=sys.argv[1]
b=sys.argv[2]
sum=int(a) + int(b)
print "The sum is: ", sum
elif len(sys.argv) != 3:
print "Only two arguments allowed !"
else:
print "Please enter two numbers as argument with the script. Try again !"

关于python - len(sys.argv) 中的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37867056/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com