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