РЕШИТЕ В ПИТОНЕ! ЕСЛИ НЕПОНЯТНО ЧТО В ВОДЕ И ВЫВОДЕ НАПИСАНО ТО СМОТРИТЕ СКРИНШОТ ВНИЗУ!!!!!
==================================
Соня гадает на четырёхзначных кодах подтверждения, которые зависший сайт присылает ей без спросу на телефон.
Если их сумма чётная, то завтра она точно получит пятёрку по алгебре и можно не готовиться к контрольной. А если их сумма делится на три, то завтра учительница по русскому языку не будет проверять домашнее задание и можно его не делать.
Даны 4 цифры кода. Выведи, будет ли Соня делать уроки сегодня вечером: "будет", если хотя бы один предмет (или оба) сделать придётся, либо "не будет".
Ввод Вывод
-------------------------------
1
2
3
6 не будет
-----------------------------------
5
7
3
4 будет
Ответы
Ответ:
summa=0
for i in range (4):
chislo=int(input())
summa+=chislo
if summa%3==0 and summa%2==0:
print('не будет')
else:
print('будет')
Объяснение:
Переменная summa - хранит в себе сумму введённых чисел
Запускаем цикл на получение 4 цифр и поочерёдно прибавляем их к нашей сумме. Таким образом, к концу цикла в переменной summa будет храниться их сумма.
Чтобы гадание прошло успешно, нам надо, чтобы наша сумма делилась и на 2 (признак чётности) и на 3, делимость мы проверяем через %
Команда summa%3 - разделит наше значение на 3, а в результат выведет остаток. Если число делится на 3, то его остаток при делении на 3 должен равняться 0, что мы и проверяем в нашем условии. Так как нам нужно, чтобы оба условия выполнялись (и делимость на 2 и делимость на 3), то мы пишем сложное условие, соединённое между собой логической командой and.
Если условие выполняется: выводим 'не будет'
Если условие не выполняется: выводим 'будет'