来自命令行的两个数字的总和

gee*_*eta 1 python

我知道这是一个非常基本的程序,但我得到的列表错误超出范围.这是程序将两个数字作为命令行参数(在调用脚本时)和显示总和(使用python):

import sys
a= sys.argv[1]
b= sys.argv[2]
sum=str( a+b)
print " sum is", sum    
Run Code Online (Sandbox Code Playgroud)

小智 5

你应该做这个:

import sys
a, b = sys.argv[1:2]
summ = int(a) + int(b)
print "sum is", summ
Run Code Online (Sandbox Code Playgroud)

打印整数时不需要str().但是如果要将a和b添加为整数,则应使用int().