Problem p03633 (python)

Fixed submission:
def koubai(a,b):
    if b==0:
        return a
    return(koubai(b,a%b))
def kouyaku(a,b):
    return a*b//koubai(a,b)

N=int(input())
if N==1:
    print(int(input()))
    exit()
ans=1
for i in range(N):
    ans=kouyaku(ans,int(input()))
print(int(ans))

Buggy submission (verdict: Runtime Error):
def koubai(a,b):
    if b==0:
        return a
    return(koubai(b,a%b))
def kouyaku(a,b):
    return a*b/koubai(a,b)

N=int(input())
if N==1:
    print(int(input()))
    exit()
ans=1
for i in range(N):
    ans=kouyaku(ans,int(input()))
print(int(ans))

Buggy submission (verdict: Runtime Error):
def koubai(a,b):
    if b==0:
        return a
    return(koubai(b,a%b))
def kouyaku(a,b):
    return a*b/koubai(a,b)

N=int(input())
if N==1:
    print(int(input()))
ans=1
for i in range(N):
    ans=kouyaku(ans,int(input()))
print(int(ans))

Buggy submission (verdict: Runtime Error):
def koubai(a,b):
    if b==0:
        return a
    return(koubai(b,a%b))
def kouyaku(a,b):
    return a*b/koubai(a,b)

N=int(input())
if N==1:
    print(int(input()))
ans=1
for i in range(N):
    ans=kouyaku(ans,int(input()))
print(int(ans))

Buggy submission (verdict: Runtime Error):
def koubai(a,b):
    if b==0:
        return a
    return(koubai(b,a%b))
def kouyaku(a,b):
    return a*b/koubai(a,b)

N=int(input())
ans=1
T=[0]*N
for i in range(N):
    ans=kouyaku(ans,int(input()))
print(int(ans))

Buggy submission (verdict: Runtime Error):
N = int(input())
lis=[0]*N
for i in range(N):
    lis[i]=(int(input()))
def Euc(x,y):
    if y == 0:
        return x
    else:
        return Euc(y,x%y)
def common_multiple(x,y):
    return int(x*y/Euc(x,y))
out = 1
for i in lis:
    out = common_multiple(out,i)
print(out)

Buggy submission (verdict: Runtime Error):
N = int(input())
lis=[0 for i in range(N)]
for i in range(N):
    lis[i]=(int(input()))
if N == 1:
    print(lis[0])
    exit()
def Euc(x,y):
    s=0;b=0;rem=0;
    if x>y:
        s=y;b=x
    elif y>x:
        s=x;b=y
    else:
        return x
    while True:
        rem = b%s
        if rem == 0:
            return int(x*y/s)
        b = s
        s = rem
a = lis[0]
for i in range(N-1):
    a = Euc(a,lis[i+1])
print(a)

Buggy submission (verdict: Runtime Error):
N = int(input())
lis=[0 for i in range(N)]
for i in range(N):
    lis[i]=(int(input()))

def Euc(x,y):
    s=0;b=0;rem=0;
    if x>y:
        s=y;b=x
    elif y>x:
        s=x;b=y
    else:
        return int(x)
    while True:
        rem = b%s
        if rem == 0:
            return int(x*y/s)
        b = s
        s = rem
a = lis[0]
for i in range(N-1):
    a = Euc(a,lis[i+1])
print(a)

Buggy submission (verdict: Runtime Error):
N = int(input())
lis=[0 for i in range(N)]
for i in range(N):
    lis[i]=(int(input()))

def Euc(x,y):
    s=0;b=0;rem=0;
    if x>y:
        s=y;b=x
    elif y>x:
        s=x;b=y
    else:
        return int(x)
    while True:
        rem = b%s
        if rem == 0:
            return int(x*y/s)
        b = s
        s = rem
a = lis[0]
for i in range(N-1):
    a = Euc(a,lis[i+1])
print(a)

Buggy submission (verdict: Runtime Error):
N = int(input())
lis=[0 for i in range(N)]
for i in range(N):
    lis[i]=(int(input()))

def Euc(x,y):
    s=0;b=0;rem=0;
    if x>y:
        s=y;b=x
    elif y>x:
        s=x;b=y
    else:
        return x
    while True:
        rem = b%s
        if rem == 0:
            return int(x*y/s)
        b = s
        s = rem
a = lis[0]
for i in range(N-1):
    a = Euc(a,lis[i+1])
print(a)