溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

使用Python實(shí)現(xiàn)租車計(jì)費(fèi)系統(tǒng)的兩種方法

發(fā)布時(shí)間:2020-10-09 16:42:33 來(lái)源:腳本之家 閱讀:223 作者:山河寧 欄目:開(kāi)發(fā)技術(shù)

要求:

#出租車計(jì)費(fèi)**************************************************************************************

# 要求:循環(huán)輸入公里數(shù),自動(dòng)計(jì)算所需費(fèi)用,費(fèi)用計(jì)算公式如下
# 0.公里數(shù)小于等于0時(shí)輸出:
#   請(qǐng)輸入正確的公里數(shù)進(jìn)行計(jì)算,程序結(jié)束
# 1.出租車起步價(jià)8元,包含2公里
# 2.超過(guò)兩公里的部分,每公里收取1.2元
# 3.超過(guò)12公里的部分,每公里收取1.5元

方法一:

while True:
  km = float(input('請(qǐng)輸入公里數(shù):'))
  if km <= 0:
    print('公里數(shù)輸入錯(cuò)誤,重新輸入:')
    break
  else:
    if km <= 2 and km > 0:
      print('您需要支付8元車費(fèi)!')
    if km >2 and km <= 12:
      cost = 8 + (km - 2) * 1.2
      print('您需要支付 %s'%cost,'元車費(fèi)!')
    if km > 12:
      cost = 8 +(12 - 2) * 1.2 + (km -12)*1.5
      print('您需要支付%s'%cost,'元車費(fèi)!')

方法二:

while True:
  km=int(input('請(qǐng)輸入公里數(shù):'))
  while km <0:
    print('輸入有誤,重新輸入:')
    break
  if km>0 and km<=2:
    print('花費(fèi)8元')
  elif km>2 and km <=12:
    cost=8+(km-2)*1.2
    print('花費(fèi)%s元'%cost)
  elif km>12:
    cost=8+(12-2)*1.2+(km-12)*1.5
    print('花費(fèi)%s元'%cost)

輸出結(jié)果:

請(qǐng)輸入公里數(shù):2
您需要支付8元車費(fèi)!
請(qǐng)輸入公里數(shù):12
您需要支付 20.0 元車費(fèi)!
請(qǐng)輸入公里數(shù):20
您需要支付32.0 元車費(fèi)!
請(qǐng)輸入公里數(shù):1.6
您需要支付8元車費(fèi)!

總結(jié)

以上所述是小編給大家介紹的使用Python實(shí)現(xiàn)租車計(jì)費(fèi)系統(tǒng)的兩種方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)億速云網(wǎng)站的支持!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI