Het Imperial (Standard) System1 is een niet-standaard systeem van maten en gewichten.
Het verband tussen de lengtematen inch, foot en yard is als volgt.
Imperial | Grootte | in SI-eenheid |
---|---|---|
1 inch | 2.54 cm | |
1 foot | 12 inch | |
1 yard | 3 feet |
Schrijf een programma dat voor aan de gebruiker een aantal meter vraagt.
Daarna wordt er uitgerekend met hoeveel yard, feet en inch dit overeenkomt.
Zorg ervoor dat het aantal feet en het aantal yard een geheel getal is, terwijl de kleinste eenheid inch een kommagetal (afgerond op 2 cijfers) kan zijn.
Voor een lengte van 1,80 m geldt:
Dit stemt overeen met 1 yard 2 feet 10.87 inch
Want 1 yard + 2 feet + 10,87 inch komt overeen met 1,80 m.
Terwijl voor een lengte van 2,21 m geldt:
Dit stemt overeen met 2 yard 1 feet 3.01 inch
Want 2 yard + 1 feet + 3,01 inch komt overeen met 2,21 m.
Tips
- Er zijn meerdere oplossingsmethodes mogelijk. Een gemakkelijke manier is om de ingevoerde meters eerst om te rekenen naar inch. Vervolgens met je dit enkel nog verdelen over de feet en de yards.
- Een kommagetal geheel maken doe je via
int()
. Zo isint(7.0)
gelijk aan7
.