print("{:5} {:5} {:5} {:5} {:5}".format("A", "B", "A|B", "A&B", "not A"))
for A in [False, True]:
    for B in [False, True]:
        print("{!s:^5} {!s:^5} {!s:^5} {!s:^5} {!s:^5}".format(A, B, A or B, A and B, not A))


"""
Explanation: Opdracht 1

vorige week heb je Python waarheidstabellen laten afdrukken,
maar die waren nogal schots en scheef. Pas het onderstaande programma aan,
zodat de afgedrukte tabel leesbaar en netjes uitgelijnd afgedrukt wordt.
python
print("A", "B", "A|B", "A&amp;B", "not A")
for A in [False, True]:
    for B in [False, True]:
        print(A, B, A or B, A and B, not A)
End of explanation
"""


number = 987
rbase = 16
result = ""

digits = "0123456789ABCDEF"

while number > 0:
    remainder = number % rbase
    result = digits[remainder] + result
    number = number // rbase

print(result)

"""
Explanation: Opdracht 2

pas het programma voor talstelsel conversie zo aan dat
ook het hexadecimale stelsel correcte conversies oplevert  

```python
number = 987
rbase = 16
result = ""
while number > 0:
    remainder = number % rbase
    result = str(remainder) + result
    number = number // rbase
print(result)
```
End of explanation
"""


## vraag de gebruiker om zijn of haar naam,
## en druk daarmee een groet af

name = input("Hoe heet je? ")
print("Hallo {}".format(name))

"""
Explanation: Opdracht 3

zoek met behulp van Jupyter Notebook's ingebouwde Python documentatie
uit hoe de input() functie werkt
schrijf een kort programma dat de gebruiker vraagt om zijn of haar naam,
en daarmee een groet afdrukt:
Hoe heet je: Pascal
Hallo Pascal!
End of explanation
"""


mass = float(input("Geef de massa (in kg): "))
velocity = float(input("Geef de snelheid (in m/s): "))
momentum = mass * velocity
print("Momentum: {:.3f} N/s".format(momentum))

"""
Explanation: Opdracht 4
Pas het onderstaande programma aan, zodat het wel werkt.
python
mass = input("Geef de massa (in kg): ")
velocity = input("Geef de snelheid (in m/s): ")
momentum = mass * velocity
print("Momentum: {} N/s".format(momentum))
End of explanation
"""


