0

私は Coursera の課題に取り組んでおり、実行時間が 5.00 未満である必要がありました。コードは以下ですが、私の質問は基本的に、処理時間をテストしていた最初と最後の行についてです

import time

def pairwise_product(number):
  n = len(number)
  product = 0   
  for i in range(n):
    for j in range(i+1, n):
        product = max(product, number[i] * number[j])       
  return product

input_length = int(input())
input_number = [int(x) for x in input().split()]
print(pairwise_product(input_number))

print(time.perf_counter())

コードの最後の行を使用すると、私の処理時間は 3.3251947 でした

しかし、このコードを Coursera に送信したところ、システムによると私の処理時間は 9.99 だったので、課題に失敗しました。

ここに画像の説明を入力

私のコンピューターのランタイムが Coursera のランタイムと一致しないため、プログラムを送信する前にデバッグおよびテストすることができなくなったため、非常に混乱しています。それは私のプログラムと関係がありますか?

本当にありがとうございました!

4

1 に答える 1