我正在嘗試制作一個程式,讓我在兩艘船相撞之前給我幾分鐘的時間。兩艘船分別以 60 節和 70 節的速度航行,它們之間的距離為 455 公里。我收到一條錯誤訊息,說沒有定義路線、船速和碰撞。
def knot_to_km(knot):
return (knot * 1.852)
def time_of_impact(route, boat_speed, crash):
route = 455
boat_speed = (knot_to_km(60) knot_to_km(70))
crash = ((route / boat_speed) / 60)
return(crash)
print(time_of_impact(route, boat_speed, crash))
uj5u.com熱心網友回復:
引數是函式的輸入值,而不是函式中宣告變數的值。
def knot_to_km(knot):
return (knot * 1.852)
def time_of_impact():
route = 455
boat_speed = (knot_to_km(60) knot_to_km(70))
crash = ((route / boat_speed) / 60)
return(crash)
print(time_of_impact())
要么
def knot_to_km(knot):
return (knot * 1.852)
def time_of_impact(route, boat_speed):
crash = ((route / boat_speed) / 60)
return(crash)
route = 455
boat_speed = (knot_to_km(60) knot_to_km(70))
print(time_of_impact(route, boat_speed))
記住一般的方式是后者
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/434864.html
