用python编写程序,求三整数之和

编写一个程序addthree.py,接收3个整数作为命令行参数,然后计算
这3个整数之和并输出。例如,pythonaddthree.py203040,输出结
果为‘90’。

变量方式

import sys

# 获取命令行参数
num1 = int(sys.argv[1])
num2 = int(sys.argv[2])
num3 = int(sys.argv[3])

# 计算三个整数之和
sum = num1 + num2 + num3

# 输出结果
print(sum)

切片方式

import sys

# 获取命令行参数
args = sys.argv[1:]

# 将参数转换为整数并求和
result = sum([int(arg) for arg in args])

# 输出结果
print(result)
import sys

# 获取命令行参数
args = sys.argv[1:]

# 将参数转换为整数类型并求和
total = sum(int(arg) for arg in args)

# 输出结果
print(total)
import sys

def addThreeNumbers(a, b, c):
    return a + b + c

if __name__ == '__main__':
    args = sys.argv[1:]
    if len(args) != 3:
        print('Usage: python addthree.py num1 num2 num3')
        sys.exit()
        
    num1 = int(args[0])
    num2 = int(args[1])
    num3 = int(args[2])
    
    sum = addThreeNumbers(num1, num2, num3)
    print(sum)
import sys

if len(sys.argv) != 4:
    print("Usage: python addthree.py arg1 arg2 arg3")
else:
    try:
        arg1 = int(sys.argv[1])
        arg2 = int(sys.argv[2])
        arg3 = int(sys.argv[3])
        result = arg1 + arg2 + arg3
        print(result)
    except ValueError:
        print("Error: Arguments must be integers.")