Browse Source

HW YB2NKR8B2LL done

Varvara Huza 3 years ago
parent
commit
ef5fe69276
2 changed files with 382 additions and 31 deletions
  1. 41 31
      Homework_3/main.js
  2. 341 0
      Homework_4/main.js

+ 41 - 31
Homework_3/main.js

@@ -186,18 +186,28 @@ cat['isAngry'] = false
 let age = +prompt("Сколько вам лет?")
 if (age < 0) {
   alert('Что-то пошло не так...')
-} else if (age < 18) {
-  alert("школьник")
-} else if (age >= 18 && age <= 30) {
-  alert("молодеж")
-} else if (age > 30 && age <= 45) {
-  alert("зрелость")
-} else if (age > 45 && age <= 60) {
-  alert("закат")
-} else if (age > 60) {
-  alert("как пенсия?")
 } else {
-  alert("Ашипка")
+  if (age < 18) {
+    alert("школьник")
+  } else {
+    if (age >= 18 && age <= 30) {
+      alert("молодеж")
+    } else {
+      if (age > 30 && age <= 45) {
+        alert("зрелость")
+      } else {
+        if (age > 45 && age <= 60) {
+          alert("закат")
+        } else {
+          if (age > 60) {
+            alert("как пенсия?")
+          } else {
+            alert("Ашипка")
+          }
+        }
+      }
+    }
+  }
 }
 
 //Comparison: sizes
@@ -208,35 +218,35 @@ let messageNew = 'Ваш размер по американской систем
 if (interSize == 'xxs') {
   messageNew += 8
 } else {
-    if (interSize == 'xs') {
+  if (interSize == 'xs') {
     messageNew += 10
+  } else {
+    if (interSize == 's') {
+      messageNew += 12
     } else {
-        if (interSize == 's') {
-        messageNew += 12
+      if (interSize == 'm') {
+        messageNew += 14
+      } else {
+        if (interSize == 'l') {
+          messageNew += 16
         } else {
-            if (interSize == 'm') {
-            messageNew += 14
+          if (interSize == 'xl') {
+            messageNew += 18
           } else {
-              if (interSize == 'l') {
-              messageNew += 16
+            if (interSize == 'xxl') {
+              messageNew += 20
+            } else {
+              if (interSize == 'xxxl') {
+                messageNew += 22
               } else {
-                  if (interSize == 'xl') {
-                  messageNew += 18
-                  } else {
-                      if (interSize == 'xxl') {
-                      messageNew += 20
-                      } else {
-                          if (interSize == 'xxxl') {
-                          messageNew += 22
-                          } else {
-                            messageNew = 'Некорректное значение'
-                          }
-                      }
-                  }
+                messageNew = 'Некорректное значение'
               }
+            }
           }
         }
+      }
     }
+  }
 }
 
 alert(messageNew)

+ 341 - 0
Homework_4/main.js

@@ -0,0 +1,341 @@
+// //switch: sizes
+// //Делаю перевод размеров женского белья из международной системы в систему США
+//     let interSize = prompt('Введите размер по международной системе')
+//     let messageNew = 'Ваш размер по американской системе: '
+
+//     switch(interSize) {
+//         case 'xxs': messageNew += 8
+//         break
+//         case 'xs': messageNew += 10
+//         break
+//         case 's': messageNew += 12
+//         break
+//         case 'm': messageNew += 14
+//         break
+//         case 'l': messageNew += 16
+//         break
+//         case 'xl': messageNew += 18
+//         break
+//         case 'xxl': messageNew += 20
+//         break
+//         case 'xxxl': messageNew += 22
+//         break
+//         default: messageNew = 'Некорректное значение'
+//     }
+
+//     alert(messageNew)
+
+// //switch: if
+//     let color = prompt("Введите цвет","");
+//     if (color === 'red') {
+//         document.write("<div style='background-color: red;'>красный</div>");
+//         document.write("<div style='background-color: black; color: white;'>черный</div>");
+//     } else if (color === 'black') {
+//         document.write("<div style='background-color: black; color: white;'>черный</div>");
+//     } else if (color === 'blue') {
+//         document.write("<div style='background-color: blue;'>синий</div>");
+//         document.write("<div style='background-color: green;'>зеленый</div>");
+//     } else if (color === 'green') {
+//         document.write("<div style='background-color: green;'>зеленый</div>");
+//     } else {
+//         document.write("<div style='background-color: gray;'>Я не понял</div>");
+//     }
+
+// //prompt: or
+//     let userAge = prompt('Сколько оборотов Земля сделала вокруг Солнца, пока Вы существуете?')
+//     let currentYear = 2021;
+//     (userAge || !alert('Произошла ошибка')) && alert(`Вы родились в ${currentYear - userAge} году`)
+//     //or 
+//     // let userAge = prompt('Сколько оборотов Земля сделала вокруг Солнца, пока Вы существуете?')
+//     // let currentYear = 2021;
+//     // !(userAge || alert('Произошла ошибка')) || alert(`Вы родились в ${currentYear - userAge} году`)
+
+
+// //confirm: or this days
+//     confirm('шопинг?') || alert('ты бяка');
+
+// //confirm: if this days
+//     let isShopping = confirm('шопинг?')
+//     if (!isShopping) {
+//         alert('ты бяка');
+//     }
+
+// //triple prompt
+//     let firstName = prompt('Имя:');
+//     let surname = prompt('Фамилия:');
+//     let patronym = prompt('Отчество:');
+//     alert(surname + ' ' + firstName + ' ' + patronym);
+
+// //default: or
+//     let firstName = prompt('Имя:') || 'Иван';
+//     let surname = prompt('Фамилия:') || 'Иванов';
+//     let patronym = prompt('Отчество:') || 'Иванович';
+//     alert(surname + ' ' + firstName + ' ' + patronym);
+
+// //default: if
+//     let firstName = prompt('Имя:');
+//     let surname = prompt('Фамилия:');
+//     let patronym = prompt('Отчество:');
+//     if (!firstName) {
+//         firstName = 'Иван'
+//     }
+//     if (!surname) {
+//         surname = 'Иванов'
+//     }
+//     if (!patronym) {
+//         patronym = 'Иванович'
+//     }
+//     alert(surname + ' ' + firstName + ' ' + patronym);
+
+// //login and password
+//     let rightLogin = 'admin'
+//     let rightPassword = 'qwerty'
+//     let login = prompt('Введите логин')
+//     let password;
+
+//     if (login === rightLogin) {
+//         password = prompt('Введите пароль')
+//         if (password === rightPassword) {
+//             alert('Поздравляю! Вы успешно что-то сделали!')
+//         } else {
+//             alert('Ашипка')
+//         }
+//     } else {
+//         alert('Ашипка')
+//     }
+
+// //currency calc
+//     let currency = prompt('Какая валюта?')
+//     let currencyValue
+//     let uahValue
+//     switch(currency) {
+//         case 'usd': currencyValue = 27
+//         break
+//         case 'eur': currencyValue = 32
+//     }
+//     uahValue = +prompt('Введите количество гривен, которое нужно перевести в выбранную валюту')
+//     alert(`Получается ${(uahValue / currencyValue).toFixed(2)} ${currency}`)
+
+// //currency calc: improved
+//     let currency = (prompt('Какая валюта?')).toLowerCase()
+//     let currencyValue
+//     let uahValue
+//     switch(currency) {
+//         case 'usd': currencyValue = 27
+//         break
+//         case 'eur': currencyValue = 32
+//     }
+//     uahValue = +prompt('Введите количество гривен, которое нужно перевести в выбранную валюту')
+//     alert(`Получается ${(uahValue / currencyValue).toFixed(2)} ${currency}`)
+
+// //currency calc: two rates
+//     let currency = (prompt('Какая валюта?')).toLowerCase()
+//     let currencyValue
+//     let uahValue
+//     let isSale = confirm('Вас интересует курс продажи?')
+//     switch(currency) {
+//         case 'usd': currencyValue = isSale ? 26.97 : 26.78
+//         break
+//         case 'eur': currencyValue = isSale ? 31.90 : 31.53
+//     }
+//     uahValue = +prompt('Введите количество гривен, которое нужно перевести в выбранную валюту')
+//     alert(`Получается ${(uahValue / currencyValue).toFixed(2)} ${currency}`)
+
+// //currency calc: if
+//     let currency = (prompt('Какая валюта?')).toLowerCase()
+//     let currencyValue
+//     let uahValue
+//     let isSale = confirm('Вас интересует курс продажи?')
+//     if (currency == 'usd') {
+//         if (isSale) {
+//             currencyValue = 26.97
+//         } else {
+//             currencyValue = 26.78
+//         }
+//     } else if (currency == 'eur') {
+//         if (isSale) {
+//             currencyValue = 31.90
+//         } else {
+//             currencyValue = 31.53
+//         }
+//     } else {
+//         alert ('Некорректное значение.')
+//     }
+//     uahValue = +prompt('Введите количество гривен, которое нужно перевести в выбранную валюту')
+//     alert(`Получается ${(uahValue / currencyValue).toFixed(2)} ${currency}`)
+
+// //scissors
+//     function scissors () {
+//         let gameOptions = ['камень', 'ножницы', 'бумага']
+//         let userChoice = prompt('камень, ножницы, бумага?')
+//         let computerTurn = gameOptions[Math.floor(Math.random() * 3)]
+//         let userTurn
+
+//         if (userChoice) {
+//             userTurn = userChoice.toLowerCase()
+//             alert ('Выбор вашего соперника: ' + computerTurn)
+//             if (userTurn == computerTurn) {
+//                 alert('Ничья.')
+//             } else if ((userTurn == 'камень' && computerTurn == 'ножницы') || (userTurn == 'ножницы' && computerTurn == 'бумага') || (userTurn = 'бумага' && computerTurn == 'камень')) {
+//                 alert('Вы победили!')    
+//             } else {
+//                 alert('Вы проиграли')
+//             }    
+//         } else {
+//             alert('Введите ваш выбор правильно, пожалуйста')
+//         }
+//     }()
+
+// //Задание на синий пояс (его половина)
+//     let ratios = {
+//         usd: {
+//             sale: 26.97,
+//             purchase: 26.78 
+//         },
+//         eur: {
+//             sale: 31.90,
+//             purchase: 31.53 
+//         }
+//     }
+
+//     let currency = (prompt('Какая валюта?')).toLowerCase()
+//     let userIntention = confirm('Вас интересует курс продажи?') ? 'sale' : 'purchase'
+//     let uahValue = +prompt('Введите количество гривен, которое нужно перевести в выбранную валюту')
+
+//     alert(`Получается ${(uahValue / ratios[currency][userIntention]).toFixed(2)} ${currency}`)
+
+//Дополнительное задание
+let problem = prompt('Введите название задания').toLowerCase()
+switch(problem) {
+    case 'switch: sizes': 
+        let interSize = prompt('Введите размер по международной системе')
+        let messageNew = 'Ваш размер по американской системе: '
+
+        switch(interSize) {
+            case 'xxs': messageNew += 8
+            break
+            case 'xs': messageNew += 10
+            break
+            case 's': messageNew += 12
+            break
+            case 'm': messageNew += 14
+            break
+            case 'l': messageNew += 16
+            break
+            case 'xl': messageNew += 18
+            break
+            case 'xxl': messageNew += 20
+            break
+            case 'xxxl': messageNew += 22
+            break
+            default: messageNew = 'Некорректное значение'
+        }
+
+        alert(messageNew)
+    break
+    case 'switch: if':
+        let color = prompt("Введите цвет","");
+        if (color === 'red') {
+            document.write("<div style='background-color: red;'>красный</div>");
+            document.write("<div style='background-color: black; color: white;'>черный</div>");
+        } else if (color === 'black') {
+            document.write("<div style='background-color: black; color: white;'>черный</div>");
+        } else if (color === 'blue') {
+            document.write("<div style='background-color: blue;'>синий</div>");
+            document.write("<div style='background-color: green;'>зеленый</div>");
+        } else if (color === 'green') {
+            document.write("<div style='background-color: green;'>зеленый</div>");
+        } else {
+            document.write("<div style='background-color: gray;'>Я не понял</div>");
+        }
+    break
+    case 'prompt: or':
+        let userAge = prompt('Сколько оборотов Земля сделала вокруг Солнца, пока Вы существуете?')
+        let currentYear = 2021;
+        !(userAge || alert('Произошла ошибка')) || alert(`Вы родились в ${currentYear - userAge} году`)
+    break
+    case 'confirm: or this days':
+        confirm('шопинг?') || alert('ты бяка');
+    break
+    case 'confirm: if this days':
+        let isShopping = confirm('шопинг?')
+        if (!isShopping) {
+            alert('ты бяка');
+        }
+    break
+    case 'triple prompt':
+        let firstName = prompt('Имя:');
+        let surname = prompt('Фамилия:');
+        let patronym = prompt('Отчество:');
+        alert(surname + ' ' + firstName + ' ' + patronym);
+    break
+    case 'login and password':
+        let rightLogin = 'admin'
+        let rightPassword = 'qwerty'
+        let login = prompt('Введите логин')
+        let password;
+
+        if (login === rightLogin) {
+            password = prompt('Введите пароль')
+            if (password === rightPassword) {
+                alert('Поздравляю! Вы успешно что-то сделали!')
+            } else {
+                alert('Ашипка')
+            }
+        } else {
+            alert('Ашипка')
+        }
+    break
+    case 'currency calc':
+        let currency = (prompt('Какая валюта?')).toLowerCase()
+        let currencyValue
+        let uahValue
+        let isSale = confirm('Вас интересует курс продажи?')
+        switch(currency) {
+            case 'usd': currencyValue = isSale ? 26.97 : 26.78
+            break
+            case 'eur': currencyValue = isSale ? 31.90 : 31.53
+        }
+        uahValue = +prompt('Введите количество гривен, которое нужно перевести в выбранную валюту')
+        alert(`Получается ${(uahValue / currencyValue).toFixed(2)} ${currency}`)
+    break
+    case 'scissors':
+        function scissors () {
+        let gameOptions = ['камень', 'ножницы', 'бумага']
+        let userChoice = prompt('камень, ножницы, бумага?')
+        let computerTurn = gameOptions[Math.floor(Math.random() * 3)]
+        let userTurn
+
+        if (userChoice) {
+            userTurn = userChoice.toLowerCase()
+            alert ('Выбор вашего соперника: ' + computerTurn)
+            if (userTurn == computerTurn) {
+                alert('Ничья.')
+            } else if ((userTurn == 'камень' && computerTurn == 'ножницы') || (userTurn == 'ножницы' && computerTurn == 'бумага') || (userTurn = 'бумага' && computerTurn == 'камень')) {
+                alert('Вы победили!')    
+            } else {
+                alert('Вы проиграли')
+            }    
+            } else {
+                alert('Введите ваш выбор правильно, пожалуйста')
+            }
+        }
+        scissors()
+    default: alert('Некорректное значение')
+}
+
+//Задание на черный пояс 
+//Я пыталась..
+function scissors () {
+    let gameOptions = ['камень', 'ножницы', 'бумага']
+    let userChoice = prompt('камень, ножницы, бумага?')
+    let computerTurn = gameOptions[Math.floor(Math.random() * 3)]
+    let userTurn
+    if(userChoice) {
+        userTurn = userChoice.toLowerCase();
+        alert ('Выбор вашего соперника: ' + computerTurn);
+        ((userTurn == computerTurn) && !(alert('Ничья.'))) || (((userTurn == 'камень' && computerTurn == 'ножницы') || (userTurn == 'ножницы' && computerTurn == 'бумага') || (userTurn = 'бумага' && computerTurn == 'камень')) && !(alert('Вы победили!'))) || alert('Вы проиграли')
+    } else {
+        alert('Ашипка')
+    }
+}