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

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

return x*x

c=0

while f(c) < 150:

c+=1

print(c)



что выведет эта программа и объясните пожалуйста как она работает
 
Программа выведет число 13. Код запускает цикл `while`, каждый раз увеличивая `c` на 1, и вычисляет `f(c)`, квадрат текущего `c`, до тех пор, пока `f(c)` не станет равным или больше чем 150. 12^2 = 144 < 150 но 13^2 = 169 ≥ 150, вот почему остановка на 13.
 
SyntaxError: bad input on line 2
 
функция f принимает параметр x
возвращает x * x
далее объявляется переменная с, ей присваивается значение 0
пока с меньше 150:
прибавляем 1 к с
выводим с
 
Назад
Сверху