zoukankan      html  css  js  c++  java
  • 对分法(Python)

    好久没有写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
  • 相关阅读:
    DVI与DVI-D的区别
    easyui.combotree.search.js
    显示实时日期时间(html+js)
    Jquery 内容简介
    EasyUI 格式化DataGrid列
    EasyUI DataGrid 添加排序
    EasyUI DataGrid 复选框
    EasyUI 自定义DataGrid分页
    EasyUI DataGrid能编辑
    EasyUI 我的第一个窗口
  • 原文地址:https://www.cnblogs.com/woainifanfan/p/5466312.html
Copyright © 2011-2022 走看看