JavaScript
22
Вклад в тег
if a == 'нет' or 'да':
) работает следующим образом:a
равно 'нет'
, естественно а
неравно 'нет'
, а
содержит строку '1111'
, НО ПОТОМ идет OR
, операнд справа - это строка 'да'
, естественно Python считает ее за истину true
, она ведь непустая!if a == 'нет' or true:
, а это значит, что print('ok')
выполнится в любом случае, так как, в условии есть часть or true
,Pythony плевать на a == 'нет'
, он видит OR
, видит true
и выполняет условие, проще говоря, можно выкинуть лишнее, и записать так: if true:
- это, все также эквивалентно if a == 'нет' or 'да':
if a == 'нет' or 'да':
на if a == 'нет' or '':
. В этом случае, пустая строка эквивалентна false
и при этом,a
неравно 'нет'
, а это значит, что условие не будет выполнено и вы не увидите print('ok')
.if a == 'да':
print('ok')
elif a == 'нет':
print('net')
else:
print('error')
if a == 'да' or a == 'нет':
var nums = 123123;
var arr = `${nums}`.split('');
var result1 = 0;
var result2 = 0;
arr.forEach((curr, index) => {
(index <= 2) ? result1 += Number(curr) : result2 += Number(curr);
})
console.log((result1 == result2) ? 'сумма первых цифр равняется остальным трем' : 'нет, не равняется')
input
атрибут required
и он соответствующим образом стилизуется. При наведении и в состоянии фокуса, будет отображаться подсказка как на картинке.required