我真的很新的python。我试图让这个工作。for循环,如果语句
import math
number, times = eval(input('Hello please enter the value and number of times to improve the guess followed by comma:'))
guess=number/2
sq_math= math.sqrt(number)
if times>1:
for i in range(2,times+1):
guess=(guess+times/guess)/2
if round(guess,1) == round(sq_math,1):
break
else:
pass
print('Newtons method guessed {0}, square root was {1}'.format(guess, sq_math))
那么他最好的办法是什么?感谢你们!
嗨,欢迎来到堆栈溢出。请回顾[问]并帮助我们解释您想要发生的事情,您遇到的错误以及您不了解的内容。 –
它是做什么的?它应该做什么?任何错误?你期望输出什么?你会得到什么输出? – jacoblaw
请不要这样做:'number,times = eval(input(...))' –