上后谈爱情

导航

 

好久没有写Python了,今天重新写python,突然间出现了许多的问题,真的是回应了那句古话:孰能生巧

1.之前在写C++语言,突然间写Python感觉好不习惯,老喜欢使用{}

2.对于raw_inpute()函数在从界面中获得的数的类型type(raw_inpute)是string,需要将其强制转换成所需要类型

3.在写函数的时候在分清楚 Golbal ,Local,外界变量间的关系,注意在return的时候有问题的:

x=9
def f1():
       x=8
        print x
        def f2():
              x=7
               print x
print x
#在这里输出x分别是 8,7,9
同时还要注意:
def f1():
       #x=8
        print x
        def f2():
              x=7
               print x
#在这里输出的时候会出现报错

/*-----------------------------二分法-------------(写完这个程序,编译完成算是温故知新啦)*/

def Sqrt1(Num,small_q):
    prev=0
    finall=Num
    while True:
        x=(prev+finall)*0.5
        y=x**2
        if y>Num:
            finall=x
        else:
            prev=x
        if abs((y-Num))<small_q:
            break
    return x
#--------------------------测试-----------------#
Num=float(raw_input("please Inpute a sqrt number:"))
small_q=float(raw_input("please Inpute a jingdu:"))
C=Sqrt1(Num,small_q)
print C

 

posted on 2016-05-06 17:00  上后谈爱情  阅读(458)  评论(0编辑  收藏  举报