TDT4109/Exercise 1/8 - Vitenskapelig notasjon/8-a.py

18 lines
591 B
Python
Raw Normal View History

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,
errorMessage='Beklager, det du skrev inn er ikke et heltall. Prøv igjen\n'
)
amount = inputTypeCheck(
message='Hvor mange gram vann har du? ',
type=float,
errorMessage='Beklager, det du skrev inn er ikke et heltall. Prøv igjen\n'
)
2020-08-26 15:23:46 +02:00
numberOfMolecules = (amount * AVOGADROS_CONSTANT / weight)
print(f'Du har {format(numberOfMolecules, ".1e")} molekyler {substance.lower()}')