Привет! Давай посмотрим на картинку и разберемся, что программа выводит на экран.
В первом примере у нас есть:
c = 30.5
x = c//10
y = c%10
print((x+y)*2)
Здесь оператор // - это целочисленное деление 30.5 на 10, что даст нам 3. Оператор % дает нам остаток от деления, то есть 0.5. Далее, согласно выводу print, мы складываем 3 и 0.5, получаем 3.5, и умножаем результат на 2, что в итоге дает 7.
Теперь второй пример:
a = 87.7
b = a//1.5
s = a%1.5
print(b - s * b % 3.7)
Аналогично, оператор // здесь выполнит целочисленное деление 87.7 на 1.5, что равно 58. Оператор % дает нам остаток от деления 87.7 на 1.5, который равен 0.2. Теперь, согласно выводу print, мы должны вычислить b - s * (b % 3.7). Первым делом вычислим b % 3.7 - это остаток от деления 58 на 3.7, равный 1.3. Затем умножаем s (0.2) на 1.3 и получаем 0.26. И в самом конце вычитаем из 58 полученный результат: 58 - 0.26 равно 57.74.
Теперь заполним ответы и проверим: для первого примера это 7, а для второго — 57.74.
