phyton Виконайте фраг мент програми та з’ясуйте, якими будуть значення змінних після його завершення:
1)
k = 1
a = 100
while a > 10:
a = a / 2
k += 1
2)
s = 0
a = 5
while a <= 100:
s = s + a
a = a * 2
Ответы
Після завершення фрагменту програми значення змінних будуть:
k = 7
a = 6.25
Пояснення:
У цьому фрагменті програми використовується цикл while, який буде повторюватись доти, доки значення змінної a буде більшим за 10. На початку a = 100 і k = 1. Кожен раз, коли цикл виконується, значення a ділиться на 2, а k збільшується на 1. Це продовжується до тих пір, поки значення a не стає меншим або дорівнює 10. Останнє значення a, при якому цикл ще виконується, дорівнює 6,25. Після виходу з циклу значення змінних k та a будуть відповідно 7 та 6,25.
Після завершення фрагменту програми значення змінних будуть:
s = 155
a = 160
Пояснення:
У цьому фрагменті програми також використовується цикл while, який буде повторюватись доти, доки значення змінної a не перевищить 100. На початку s = 0 і a = 5. Кожен раз, коли цикл виконується, значення s збільшується на поточне значення змінної a, а значення змінної a множиться на 2. Це продовжується до тих пір, поки значення a не перевищить 100. Останнє значення a, при якому цикл ще виконується, дорівнює 80. Після виходу з циклу значення змінних s та a будуть відповідно 155 та 160.