aboutsummaryrefslogtreecommitdiff
path: root/challenge-021/paulo-custodio/python/ch-1.py
blob: 134b371ad306b6725a25249b6f000eb89244ad3c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/python3

# Challenge 021
#
# Task #1
# Write a script to calculate the value of e, also known as Euler's number and
# Napier's constant. Please checkout wiki page for more information.

def calc_e():
    e = 1
    n = 0
    prod = 1
    prev = 0
    while prev != e:
        prev = e
        n += 1
        prod *= n
        e += 1/prod

    return e

print("{:.14f}".format(calc_e()))