㈠ 如何用python解题
第一问:
#python3.6
importturtle
importmath
defdraw_line_in_points():
print("输入两个点坐标,绘制并他们和距离。每个点坐标的X和Y用空格分离输入:")
s1=input("第一个点:")
s2=input("第二个点:")
x1,y1=map(int,s1.split())
x2,y2=map(int,s2.split())
turtle.home()
turtle.pensize(1)
turtle.speed(1)
turtle.hideturtle()
turtle.goto(x1,y1)
turtle.write("({},{})".format(x1,y1))
dis=math.sqrt((x1-x2)**2+(y1-y2)**2)
turtle.left(turtle.towards(x2,y2))
turtle.pendown()
turtle.forward(dis)
turtle.penup()
turtle.write("({},{})".format(x2,y2))
turtle.back(dis//2)
turtle.write("d={}".format(round(dis,2)))
turtle.done()
第二问:
defget_plalindrome_numbers(print_list=True):
#参数print_list用于是否打印出回文数
xs=10
xd=20000
defplalindrome(x):
x=str(x)
length=len(x)
st=True
forjinrange(length//2+1):
ifx[j]!=x[-j-1]:
st=False
returnst
counter=0
p_list=[]
foriinrange(xs,xd,1):
ifplalindrome(i):
counter+=1
ifprint_list:
p_list.append(i)
print("{}和{}之间的回文数有{}个。".format(xs,xd,counter))
ifprint_list:
print("它们分别是:{}".format(p_list))
㈡ python 输入平面上第一象限中的一个点坐标,第三象限中的一个点的坐标,计算两点间的距离。
1、首先在打开的电脑中,打开IDLE(python 3.x)软件,如下图所示。
㈢ 如何运用Python计算地图上两点的实际距离
开始菜单-->运行-->输入cmd 打开命令行
输入python -V,会显示你python的版本,如果有显示,就可以使用了。你写了一个脚本script.py
那就用命令行在那个文件夹下运行python script.py 就可以了
如果输入python -V提示说找不到或者错误,那么就要添加环境变量。右键点击我的电脑-->高级-->环境变量-->path ,那个栏里面添加分号,然后是你python的安装路径,如果按在C:\python27,那就把这个路径添进去,然后再安装上面说的运行命令行。
㈣ 大一Python课的习题,输入两点,建立起直线方程y=kx+b。输入第3点,求点到直线的距离。这怎
高中数学学过啊,朋友
importsys
'''
输入两点,建立直线方程y=kx+b。
输入第3点,求点到直线的距离。
'''
#输入两点p1,p2坐标
sys.stdout.write('Inputtwopoints: ')
line=sys.stdin.readline()
x1,y1,x2,y2=(float(x)forxinline.split())
#计算k,b
k=(y2-y1)/(x2-x1)
b=y1-k*x1
#输入第三点p3坐标
sys.stdout.write('Inputthethirdpoint: ')
line=sys.stdin.readline()
x3,y3=(float(x)forxinline.split())
#计算点p3到直线距离
sys.stdout.write('Thedictionaryis: ')
d=abs(k*x3-y3+b)/((-1)*(-1)+k*k)**0.5
sys.stdout.write(str(d))
sys.stdout.write(' ')
㈤ Python编程题:编程求两点之间的曼哈顿距离
def My_abs(num):
if num < 0:
num *= -1
return num
print(abs(-5))
x1,y1=eval(input("输入A点坐标,以逗号分隔:"))
x2,y2=eval(input("输入B点坐标,以逗号分隔:"))
# 计算曼哈顿距离的函数
def getManhattanDistance(x1, y1, x2, y2):
return My_abs(x1 - x2) + My_abs(y1 - y2)
# 调用并输出计算的曼哈顿距离
print(getManhattanDistance(x1, y1, x2, y2))
abs在Python中有了,然后我就命名成了My_abs。
备注也都打好了。
折柳成荫写的是C,soulofbug写的是python