求助,求助,今天的第一道题,为什么用的python 18%,而用的go一模一样的代码逻辑为啥是100%,想了好久也不明白是不是我代码有问题,还请知道的方便告知一下。python:def get_or_result(left_number,right_number):return left_number|right_numberdef computer_total_socre():buble_number = int(input())score_list = list(map(int,input().split(' ')))total_score = 0for score in score_list:total_score += scorefor i in range(0,len(score_list)-1):for j in range(i+1,len(score_list)):total_score+=get_or_result(score_list[i],score_list[j])print(total_score)go的:package mainimport ("fmt")func main() {var n intfor {_, err := fmt.Scan(&n)if err != nil {break}a := make([]int, n)for i := 0; i < n; i++ {fmt.Scan(&a[i])}fmt.Println(daqiqiu(a, n))}}func daqiqiu(a []int, n int) int {result := 0for _, num := range a {result += num}for i := 0; i < n-1; i++ {for j := i + 1; j < n; j++ {result += a[i] | a[j]}}return result}