On Apr 17, 3:30 am, "sp at k" <spockspla... at gmail.com> wrote: > def fact(n): > total = 0 > n = int(n) > while n > 0: > total *= n > n -=1 > return total > My guess is that you want to initialize total to 1, not 0. -- Paul