Les chiffres romains sont basés sur sept symboles et peuvent être écrits en utilisant diverses combinaisons pour représenter les chiffres arabes. Par exemple :
| Chiffres romains | Chiffres arabes |
|---|---|
| M | 1000 |
| CM | 900 |
| D | 500 |
| CD | 400 |
| C | 100 |
| XC | 90 |
| L | 50 |
| XL | 40 |
| X | 10 |
| IX | 9 |
| V | 5 |
| IV | 4 |
| I | 1 |
Créez une application fonctionnellement similaire à ce lien.
- Vous devez avoir un élément d'entrée avec un identifiant de "number".
- Vous devez avoir un élément de bouton avec un identifiant de "convert-btn".
- Vous devez avoir un élément de division avec un identifiant de "output".
- Lorsque vous cliquez sur l'élément "#convert-btn" sans entrer de valeur dans l'élément "#number", l'élément "#output" doit contenir le texte "Veuillez entrer un numéro valide".
- Lorsque l'élément "#number" contient le nombre -1 et que l'élément "#convert-btn" est cliqué, l'élément "#output" doit contenir le texte "Veuillez entrer un nombre supérieur ou égal à 1".
- Lorsque l'élément "#number" contient le nombre 4000 ou plus et que l'élément "#convert-btn" est cliqué, l'élément "#output" doit contenir le texte "Veuillez entrer un nombre inférieur ou égal à 3999".
- Lorsque l'élément "#number" contient le nombre 9 et que l'élément "#convert-btn" est cliqué, l'élément "#output" doit contenir le texte "IX".
- Lorsque l'élément "#number" contient le nombre 16 et que l'élément "#convert-btn" est cliqué, l'élément "#output" doit contenir le texte "XVI".
- Lorsque l'élément "#number" contient le nombre 649 et que l'élément "#convert-btn" est cliqué, l'élément "#output" doit contenir le texte "DCXLIX".
- Lorsque l'élément "#number" contient le nombre 1023 et que l'élément "#convert-btn" est cliqué, l'élément "#output" doit contenir le texte "MXXIII".
- Lorsque l'élément "#number" contient le nombre 3999 et que l'élément "#convert-btn" est cliqué, l'élément "#output" doit contenir le texte "MMMCMXCIX".
Pour accomplir les histoires d'utilisateurs et réussir tous les tests ci-dessous, complétez ce projet. Donnez-lui votre propre style personnel. Joyeux codage !
Roman numerals are based on seven symbols and can be written using various combinations to represent Arabic numerals. For example:
| Roman numerals | Arabic numerals |
|---|---|
| M | 1000 |
| CM | 900 |
| D | 500 |
| CD | 400 |
| C | 100 |
| XC | 90 |
| L | 50 |
| XL | 40 |
| X | 10 |
| IX | 9 |
| V | 5 |
| IV | 4 |
| I | 1 |
Build an app that is functionally similar to Roman Numeral Converter.
- You should have an input element with an id of
number. - You should have a button element with an id of
convert-btn. - You should have a div element with an id of
output. - When you click on the
#convert-btnelement without entering a value into the#numberelement, the#outputelement should contain the text "Please enter a valid number". - When the
#numberelement contains the number -1 and the#convert-btnelement is clicked, the#outputelement should contain the text "Please enter a number greater than or equal to 1". - When the
#numberelement contains the number 4000 or greater and the#convert-btnelement is clicked, the#outputelement should contain the text "Please enter a number less than or equal to 3999". - When the
#numberelement contains the number 9 and the#convert-btnelement is clicked, the#outputelement should contain the text "IX". - When the
#numberelement contains the number 16 and the#convert-btnelement is clicked, the#outputelement should contain the text "XVI". - When the
#numberelement contains the number 649 and the#convert-btnelement is clicked, the#outputelement should contain the text "DCXLIX". - When the
#numberelement contains the number 1023 and the#convert-btnelement is clicked, the#outputelement should contain the text "MXXIII". - When the
#numberelement contains the number 3999 and the#convert-btnelement is clicked, the#outputelement should contain the text "MMMCMXCIX".
Fulfill the user stories and pass all the tests below to complete this project. Give it your own personal style. Happy Coding!