2016-07-14 5 views
0

dies ist mein Code für Problem nicht 623 (500!)Laufzeitfehler während Code in uva Absenden Python mit

def fact(n): 
    ans=1; 
    for i in range (1,n+1): 
     ans=ans*i; 
    return ans; 

while(True): 
    n=input() 
    if not n: 
     break 
    n=int(n) 
    print (str(n)+"!") 
    print (fact(n)) 

es Laufzeitfehler in uva Urteil gibt aber läuft gut auf dem PC

Antwort

1

input() verursacht ein EOFError. Haben

try: 
    n=input() 
except EOFError: 
    break 

statt

n=input() 
if not n: 
    break 
Verwandte Themen