打印数组总和

Print Sum of Array

import math

import os

import random

import re

import sys


def simpleArraySum(ar_count,ar):
    if ar_count == len(ar):
         print(sum(ar))
    else:
        print("Invalid Input")
    


if __name__ == '__main__':
    fptr = open(os.environ['OUTPUT_PATH'], 'w')

    ar_count = int(input().strip())

    ar = list(map(int,input().rstrip().split()))

    result = simpleArraySum(ar_count,ar)

    fptr.write(str(result) + '\n')

    fptr.close()

我正在尝试打印 python 中数组中的值的总和。我正在尝试在编码平台上解决此问题,但它不会打印任何值。 为什么我的代码没有给出任何类型的输出???

您的 simpleArraySum 方法没有 return 语句。这只是打印。你需要一个 return 语句才能让 result 得到一些东西。

尝试 return 而不是打印输出。

def simpleArraySum(ar_count,ar):
    if ar_count == len(ar):
         return sum(ar)
    else:
        return "Invalid Input"