2020-08-31 23:16:07 +02:00
|
|
|
from common import inputTypeCheck
|
|
|
|
|
2020-08-26 15:23:46 +02:00
|
|
|
AVOGADROS_CONSTANT = 6.022e23
|
|
|
|
|
|
|
|
substance = input('Si et stoff du er i besittelse av: ')
|
2020-08-31 23:16:07 +02:00
|
|
|
weight = inputTypeCheck(
|
|
|
|
message='Hva er molvekt i gram for vann? ',
|
|
|
|
type=float,
|
2020-08-31 23:32:05 +02:00
|
|
|
errorMessage='Beklager, det du skrev inn er ikke et tall. Prøv igjen\n'
|
2020-08-31 23:16:07 +02:00
|
|
|
)
|
|
|
|
amount = inputTypeCheck(
|
|
|
|
message='Hvor mange gram vann har du? ',
|
|
|
|
type=float,
|
2020-08-31 23:32:05 +02:00
|
|
|
errorMessage='Beklager, det du skrev inn er ikke et tall. Prøv igjen\n'
|
2020-08-31 23:16:07 +02:00
|
|
|
)
|
2020-08-26 15:23:46 +02:00
|
|
|
|
|
|
|
numberOfMolecules = (amount * AVOGADROS_CONSTANT / weight)
|
|
|
|
print(f'Du har {format(numberOfMolecules, ".1e")} molekyler {substance.lower()}')
|