编写Python3计算程序 - 方程y=kx+t上的两点的距离

python3的语法更加简单,类似matlab这样的数学语言,当然python和C/C++是两种截然不同用处的语言,目前python在科学计算

中使用的最多(当然貌似它就是为科学计算等类似的脚本型的任务诞生的),现在中小学信息课教python,也是由于它相比C更容易编程

当然基础编程和系统编程都是C和C++了,信奥也是C++了,现在的计算机语言设计为不同的用途,下面是python3编写的计算程序

# -*- coding: utf-8 -*-

import math

def f(k,t,x):
    return k*x+t

def getLength(k, t, x0, x1):
    y0 = f(k,t,x0)
    y1 = f(k,t,x1)
    dx = x1-x0
    dy = y1-y0
    s = math.sqrt(dx*dx+dy*dy)
    return s

if __name__=="__main__":
    k = 1.0
    t = 2.0
    s = getLength(k, t, 0.0, 1.0)
    print("length is ", s)

可见python语言的变量不需要写类型,在赋值时候如果是1.0就是个实数,但是它的函数回车要缩进4格才行,python直接下载anaconda3  这个软件预先安装了很多python3的库,还有spyder IDE方便编辑python程序,安装完后打开spyder,拷贝进去运行就行

 

posted @ 2021-01-10 21:13  abcstar  阅读(183)  评论(0编辑  收藏  举报