JavaScript
    5
    Вклад в тег
    
      
      
    
  
  
function testBtn(event) {
  if (event.target.id !== 'btn') return
  let answer = prompt('Число?')
  if (answer === null) return
  if (answer.trim() === '') return alert('Вы ничего не ввели')
  if (!isNumeric(answer)) return alert('Введите число')
  answer = Number(answer)
  if (answer < 1) console.log(`Меньше единицы: ${answer}`)
  else if (answer > 0) console.log(`Больше нуля: ${answer}`)
  function isNumeric (n) {
    return !isNaN(parseFloat(n)) && isFinite(n)
  }
}      const form = document.querySelector('#form')
form.addEventListener('submit', onSubmit)
function onSubmit (event) {
  event.preventDefault()
  let listCheckbox = document.querySelectorAll('.i-6')
  listCheckbox = [...listCheckbox]
  // Проверяем выбран ли хотябы один ответ
  if (!listCheckbox.filter(checkbox => checkbox.checked)) {
    return console.log('Вы не выбрали ни одного ответа')
  }
  // Узнаем сколько всего правильных ответов
  const rightAnswersCount = listCheckbox.filter(checkbox => Number(checkbox.value) === 1).length
  // Узнаем сколько всего не правильных ответов
  const wrongAnswerCount = listCheckbox.length - rightAnswersCount
  // Узнаем количество правильных ответов
  const rightAnswers = listCheckbox.filter(checkbox => Number(checkbox.value) === 1 && checkbox.checked).length
  // Узнаем количество не правильных ответов
  const wrongAnswer = listCheckbox.filter(checkbox => Number(checkbox.value) === 0 && checkbox.checked).length
  // Уведомляем пользователя
  console.log(`Вы ответили правильно на ${rightAnswers} из ${rightAnswersCount}`)
  console.log(`Вы ответили не правильно на ${wrongAnswer} из ${wrongAnswerCount}`)
}