작성자 | marine12 | ||
---|---|---|---|
작성일 | 2020-03-23 20:01:07 KST | 조회 | 443 |
제목 |
코드 수정했는데 한 번 봐주실 수 있나여
|
import time,random
n=int(input("원하시는 숫자를 입력하세요:"))
X=[random.randint(-999,999) for i in range(n)]
#pr1 start
def prefixSum1(X, n): # code for prefixSum1
for i in range(n-1):
S = 0
for j in range(i):
S=S+X[j]
return (S)
#pr2 start
def prefixSum2(X, n): # code for prefixSum2
S[0]= X[0]
for i in range(1, n-1):
S=S[i-1]+X
return (S)
#
random.seed()
before=time.clock()
prefixSum1(X,n)
after=time.clock()
print(after - before)
before2=time.clock()
prefixSum2(X,n)
after2=time.clock()
print(after2-before2)
현재 나오는 오류
File "Main.out", line 10, in prefixSum1
S = 0
NameError: name 'S' is not defined
보니까 S가 정의 안 되어 있다는데 원래 S배열 같은 걸 하나하나 정의해줘야 하나요? 함수호출 하기 전에는 오류가 안 떴는데...
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
© PlayXP Inc. All Rights Reserved.