编写一个程序,要求用户输入一个浮点数,然后对其应用sqrt()连续10次。以两种不同的方式计算结果。 (提示:SQRT()实际上是一个幂。)计算用户输入编号的平方根
这是我的了:
from math import *
def main():
n = eval(input("Please enter a whole number: "))
fact = 1
for i in range(10):
n = sqrt(n)*fact
print("In",i+1 , "The sqrt of :", n , "is", n)
main()
我想表明这样的:例如,输入一个数字:16
在1 ,16的SQRT是4
2,4的平方根是2
... ...
10,sqrt .. ..是
请帮忙吗?
重型暗示'的sqrt(x)的== X^0.5' –
使用'int'(或'float',如果你想接受浮点值),而不是'eval'。 – chepner
你有没有更进一步? – timgeb