打印数组总和
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"
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"