我正在嘗試找到解決問題的方法,但不知道該怎么做,這里是:
我需要制作一個函式來接收兩家公司的出租車費,并且票價將是一個恒定值,并且是一個基于用戶行駛公里數的值,如下所示:
公司 X:final_value_X = fixed_X (km_traveled*fare_per_km_X)
Y 公司:final_value_Y = fixed_Y (km_traveled*fare_per_km_Y)
計算完之后,我需要以如下格式為用戶回傳一個字串,與哪家公司一起旅行更便宜:
“隨便”——如果兩家公司在任何比賽中的價值相等
“X 公司”——如果 X 公司的價值總是低于 Y 公司的價值
“Y 公司” - 如果 Y 公司的價值總是低于 X 公司的價值
“距離 < N 時公司 X,距離 = N 時無論如何,距離 > N 時公司 Y”如果選擇取決于要覆寫的距離。
我的問題是:如果沒有向我提供用戶行駛的公里數,我如何計算可能性數 4?如果我不知道 km_traveled 將比固定費率便宜的時間是什么時候,我該如何使用最后一種可能性進行 for-loop 或 while 回圈?
是的,我正在與公司的兩種價值觀進行比較,但我不知道如何解決剩下的問題,并且真的需要一些幫助,這里是到目前為止的代碼:
def company_fare_compare(fixed_X,fare_per_km_X,fixed_Y,fare_per_km_Y):
km = 0.0
cal_valor_taxi1 = float(tf1) (km*float(vqr1))
cal_valor_taxi2 = float(tf2) (km*float(vqr2))
while km <= 10:
cal_valor_taxi1
cal_valor_taxi2
if cal_valor_taxi1 < cal_valor_taxi2:
print("Empresa 1")
if cal_valor_taxi1 == cal_valor_taxi2:
print("Whatever")
if cal_valor_taxi1 > cal_valor_taxi2:
print("Empresa 2")
km = 1
uj5u.com熱心網友回復:
行駛的公里數不是解決此問題的必要資訊。
此外,在計數中增加公里也是不可行的,因為一旦開始新的公里,出租車時鐘不會突然按每公里收費 - 相反,它們會逐漸增加,按比例小幅跳躍(即 = 1 是不可行的)。
所以,與其做你已經做過的事情,不如讓我們退后一步,試著用所提供的輸入來考慮不同的情況。
這看起來像家庭作業,所以我將省略不太直接的部分的細節。
我可以看到以下內容:
基本票價相等
- 每公里費用相等 -> X 和 Y 費用相同,無論行程長短
- Y 的每公里費用更便宜 -> Y 總是更便宜
- X 的每公里費用更便宜 -> X 總是更便宜
Y的基本票價更便宜
- 每公里費用相等 -> Y 總是更便宜
- Y 的每公里費用更便宜 -> Y 總是更便宜
- X 的每公里費用更便宜 -> 找到 X 和 Y 成本相同且 X 變得比 Y 便宜的“收支平衡”點
X的基本票價更便宜
- 每公里費用相等 -> X 總是更便宜
- X 的每公里費用更便宜 -> X 總是更便宜
- Y 的每公里費用更便宜 -> 找到 X 和 Y 成本相同且 Y 變得比 X 便宜的“收支平衡”點
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/528402.html
標籤:Python算法数学相比
上一篇:我如何識別序列方程Python
下一篇:我如何得到這個數學舍入?
