I need my outputs to be in 3 decimals
def main():
    n = eval(input("Enter the number of random steps: "))
    t = eval(input("Enter the number of trials: "))
    pos = 0
    totalPosition = 0
    totalSum = 0
    L = list()
    import random
    A = [-1, 1]
    for x in range(t):
        pos = 0
        for y in range(n):
            step = random.choice(A)
            pos += step
        totalPosition += abs(pos)
        totalSum += pos**2
    pos1 = totalPosition/t
    totalSum /= t
    totalSum = totalSum**0.5
    print("The average distance from the starting point is a %.3f", % pos1)
    print("The RMS distance from the starting point is %.3f", % totalSum)
main()
I keep getting syntax errors whether I try to use both the '%' character and the {0:.3f} .format(pos1) method. Anybody know where I'm going wrong?
Thanks!