㈠ 如何用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