Если getElementsByClassName, то без . и получишь коллекцию, из которой доставай по [0]
я кстати с этого и начал, правильно писать
let input_31 = document.getElementsByClassName('i-31').value;
let input_32 = document.getElementsByClassName('i-32').value;
let input_33 = document.querySelector('.i-32').value;
а ответ все равно undefined
let input_31 = document.getElementsByClassName('i-31').[0];
let input_32 = document.getElementsByClassName('i-32').[0];
let input_33 = document.querySelector('.i-32').value;
результат:
<input type="number" min="10" max="100" class="i-31">
<input type="number" min="10" max="100" class="i-32">