+ 2

Я не понимаю почему цикл работает по разному в этих случаях?

В задании дано что при в воде числа должен пойти обратный отсчёт и на каждой 5 секунде должно выводится слово Бип. Почему цикл работает по разному, учитывая что я просто поменял местами условие? https://code.sololearn.com/c2lG15L1x116/?ref=app https://code.sololearn.com/cGEWiagMjDY7/?ref=app

14th Feb 2023, 7:14 PM
YOROSATI
5 ответов
+ 2
= — оператор присваивания. == — оператор сравнения. Используйте == для условия вместо = я==0 √ = is assignment operator. == is comparision operator. Use == for condition, instead of = I==0 √
14th Feb 2023, 7:43 PM
Jayakrishna 🇮🇳
+ 2
i=n%5 возвращает 0, когда i кратно 5, в противном случае возвращает числа. когда возвращает 0, тогда условие i>0 ложно, иначе часть будет выполнена. иначе если часть. 2-я часть кода еще печатается, когда i кратно 5, потому что i% 5 = 0, тогда i > 0 является ложным. поэтому печатает номер и текст звукового сигнала. что является задачей, указанной в описании. так что работает нормально. но первый код печатает текст, когда я не делится без остатка. надеюсь прояснится.. i=n%5 returns 0 when i is multiple of 5 otherwise returns a numbers. when returns 0 then i>0 condition false so else part gets excuted. otherwise if part. 2nd code else part printed when i is multiple of 5 because n%5 = 0 then i >0 is false. so prints number and Beep text. which is the task given in description. so it works fine. but the first code print text when i is not evenly divisable. hope it clears..
14th Feb 2023, 7:26 PM
Jayakrishna 🇮🇳
+ 1
Я переделал первый код, изменив условие цикла и теперь в первой части кода мне должно возвращаться число и звуковой сигнал когда i=0 но почему то эта часть кода игнорируется
14th Feb 2023, 7:36 PM
YOROSATI
+ 1
Точно, спасибо большое. Совсем вылетело из головы.
14th Feb 2023, 7:45 PM
YOROSATI
+ 1
Точно, спасибо большое. You're welcome..
14th Feb 2023, 7:47 PM
Jayakrishna 🇮🇳