v0 = 18.5
g = 9.8
n = 10

a = 0        # nedre grense
b = 2*v0/g   # øvre grense
h = (b-a)/n  # lengde på hvert delintervall

# løs med for-løkke

print("t       y(t)")  # overskrift
for i in range(n+1):
    t = a + (i*h)
    y = v0*t - 0.5*g*t**2
    print(f"{t:.2f}    {y:.2f}")

# with while
print("t       y(t)")  # overskrift


epis = 1e-8  # toleranse
t = 0
while(t <= b):
    y = v0*t - 0.5*g*t**2
    print(f"{t:.2f}    {y:.2f}")
    t += h

245dbacfe83eb9ac68b181e94e6295725ed1a6f2
<mask token>

<mask token>
print('t       y(t)')
for i in range(n + 1):
    t = a + i * h
    y = v0 * t - 0.5 * g * t ** 2
    print(f'{t:.2f}    {y:.2f}')
print('t       y(t)')
<mask token>
while t <= b:
    y = v0 * t - 0.5 * g * t ** 2
    print(f'{t:.2f}    {y:.2f}')
    t += h

v0 = 18.5
g = 9.8
n = 10
a = 0
b = 2 * v0 / g
h = (b - a) / n
print('t       y(t)')
for i in range(n + 1):
    t = a + i * h
    y = v0 * t - 0.5 * g * t ** 2
    print(f'{t:.2f}    {y:.2f}')
print('t       y(t)')
epis = 1e-08
t = 0
while t <= b:
    y = v0 * t - 0.5 * g * t ** 2
    print(f'{t:.2f}    {y:.2f}')
    t += h

v0 = 18.5
g = 9.8
n = 10

a = 0        # nedre grense
b = 2*v0/g   # øvre grense
h = (b-a)/n  # lengde på hvert delintervall

# løs med for-løkke

print("t       y(t)")  # overskrift
for i in range(n+1):
    t = a + (i*h)
    y = v0*t - 0.5*g*t**2
    print(f"{t:.2f}    {y:.2f}")

# with while
print("t       y(t)")  # overskrift


epis = 1e-8  # toleranse
t = 0
while(t <= b):
    y = v0*t - 0.5*g*t**2
    print(f"{t:.2f}    {y:.2f}")
    t += h
