ivan.set("Иван", 33)
class Person:
name = "Кристи"
age = 10
def __init__(self, name, age):
self.name = name
self.age = age
def set(self, name, age):
self.name = name
self.age = age
ivan = Person('Иван', 33)
const containerSelector = '.card_options > div';
const itemSelector = '.option';
const activeClass = 'checked';
const toggleItem = item => item
?.closest(containerSelector)
.querySelectorAll(itemSelector)
.forEach(n => n.classList[n === item ? 'toggle' : 'remove'](activeClass));
// можно добавить обработчик клика каждому элементу индивидуально
document.querySelectorAll(itemSelector).forEach(function(n) {
n.addEventListener('click', this);
}, e => toggleItem(e.currentTarget));
// а можно один раз - делегированный, всей странице
document.addEventListener('click', e => {
toggleItem(e.target.closest(itemSelector));
});
al=[0,1,2,0,3,2,0,2]
al=[x for ind,x in enumerate(al) if x!=0]
Out[12]: [1, 2, 3, 2, 2]
for i in [ind for ind,x in enumerate(al) if x==0][::-1]:
del al[i]
$dataStr = file_get_contents('https://corona-virus-stats.herokuapp.com/api/v1/cases/general-stats');
$dataObj = json_decode($dataStr);
$props = [ 'total_cases', 'recovery_cases', 'death_cases' ];
echo implode('<br>', array_map(function($n) use($dataObj) {
return $n.': '.$dataObj->data->$n;
}, $props));
decimal Умножить(decimal множитель1, decimal множитель2)
{
// программист перепутал операторы
return множитель1 + множитель2;
}
string ReadFileTextUtf8(string fileName)
{
if (String.IsNullOrEmpty(fileName))
throw new ArgumentNullException("fileName");
return File.ReadAllText(fileName, Encoding.UTF8);
}
setInterval
нельзя использовать для этой задачи. Его точность не соответствует, он нужен для другого и работает по другому.Date
. Примерconst btn = document.querySelector('[data-timer-button]');
const result = document.querySelector('[data-timer]');
let timerStart, timerEnd;
let isRunning = false;
btn.addEventListener('click', () => {
if (isRunning) {
isRunning = false;
timerEnd = new Date().valueOf();
result.innerHTML = `${timerEnd - timerStart} ms`;
} else {
isRunning = true;
timerStart = new Date().valueOf();
result.innerHTML = 'running...';
}
})
a = b = c = a if a==b else c