task-06.js 1.6 KB

12345678910111213141516171819202122
  1. // Number: temperature
  2. // С помощью prompt спросить у пользователя температуру в градусах Цельсия и перевести их в Фаренгейты
  3. // и / или наоборот.
  4. let degreesType = confirm(`Я нынче в ударе. Легко конвертну Цельсии в Фаренгейты и наоборот. У тебя что? "ок" - Цельсий, "Отмена"-Фаренгейт`);
  5. let degreesNumb = prompt(' Введи градусы и будет чудо');
  6. while (degreesNumb === null || degreesNumb === "" || isNaN(degreesNumb) ) {
  7. degreesNumb = prompt('Фигню ввел. Давай еще разок')
  8. };
  9. degreesType ? alert(`В Фаренгейтах это ${Math.round(((degreesNumb * 9 / 5) + 32)*100)/100} градусов`) : alert(`В Цельсия это ${Math.round((degreesNumb - 32) / 9 * 5*100)/100} градусов`);
  10. while (confirm("Хочешь еще?")) {
  11. degreesType = confirm(`Что у тебя теперь? "ок" - Цельсий, "Отмена"-Фаренгейт`);
  12. degreesNumb = prompt(' Введи градусы и я каааак конвертну!');
  13. while (degreesNumb === null || degreesNumb === "" || isNaN(degreesNumb) ) {
  14. degreesNumb = prompt('Фигню ввел. Давай еще разок')
  15. };
  16. degreesType ? alert(`В Фаренгейтах это ${Math.round(((degreesNumb * 9 / 5) + 32)*100)/100} градусов`) : alert(`В Цельсия это ${Math.round((degreesNumb - 32) / 9 * 5*100)/100} градусов`);
  17. }