Программа на питоне - Общение Python мододелов

Вопрос Программа на питоне

Регистрация
7 Ноя 2013
Сообщения
95
Репутация
0
Спасибо
0
Монет
0
def f(x):

return x*x

c=0

while f(c) < 150:

c+=1

print(c)



что выведет эта программа и объясните пожалуйста как она работает
 
Регистрация
18 Июн 2013
Сообщения
98
Репутация
-3
Спасибо
0
Монет
0
Программа выведет число 13. Код запускает цикл `while`, каждый раз увеличивая `c` на 1, и вычисляет `f(c)`, квадрат текущего `c`, до тех пор, пока `f(c)` не станет равным или больше чем 150. 12^2 = 144 < 150 но 13^2 = 169 ≥ 150, вот почему остановка на 13.
 
Регистрация
8 Ноя 2013
Сообщения
69
Репутация
-3
Спасибо
0
Монет
0
функция f принимает параметр x
возвращает x * x
далее объявляется переменная с, ей присваивается значение 0
пока с меньше 150:
прибавляем 1 к с
выводим с
 
Сверху Снизу