最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python計(jì)算公交發(fā)車時(shí)間的完整代碼

 更新時(shí)間:2020年02月12日 08:27:18   作者:王曦  
這篇文章主要介紹了Python計(jì)算公交發(fā)車時(shí)間的完整代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

問題描述

公交車每天會(huì)按照一定間隔發(fā)車 , 由于不同時(shí)間段經(jīng)過擁堵路段的用時(shí)不 - 樣,所以給定路線下公交車每趟 ( 每車次 ) 行駛時(shí)間差異也很大,現(xiàn)在給出某路線某天各車次公交車離開始發(fā)站和到達(dá)終點(diǎn)站的時(shí)間,請(qǐng)求出該天耗時(shí)最長(zhǎng)車次的行駛時(shí)間。輸入說明 : 第 - - 行是一個(gè)整數(shù) N, 示接下來(lái)的公交車車次的總數(shù)。之后是 N 行,每行開始是字母 S 或 Z, 表示是從始發(fā)站開出還是終點(diǎn)站開出。之后兩個(gè)時(shí)間表示起始時(shí)間,時(shí)間給出方式為小時(shí) + 分鐘的形式,如 S 0830 1210 表示 8 點(diǎn) 30 分離開始發(fā)站, 12 點(diǎn) 10 分達(dá)到終點(diǎn)站。

輸出說明 : 耗時(shí)最長(zhǎng)的車次的行駛時(shí)間,比如耗時(shí)最長(zhǎng)車輛的始發(fā)時(shí)間是 0830 到 1025, 那么輸出 1H55M 。

解決方案

通過題目我們可以發(fā)現(xiàn)題目的本意是求兩點(diǎn)之間的時(shí)間,所以首先應(yīng)該思考如何在題目給的格式下計(jì)算時(shí)間差,我們可以將時(shí)間分成兩部分分開計(jì)算,利用取整和取余算出時(shí)間傳入一個(gè)新列表然后找出最大最小輸出

進(jìn)行格式的處理方便計(jì)算

N = int(input())
list2 = []
while N>0:
list1 = list(map(str,input().split()))

計(jì)算時(shí)間

a = (abs(int(list1[1])//100-int(list1[2])//100))*60
b = int(list1[2])%100-int(list1[1])%100

求出最大最小并輸出

c = max(list2)
d = min(list2)
print('%dH%dM' % (c//60,c-(c//60)*60))

完整代碼如下

N = int(input())
 list2 = []
 while N>0:
   list1 = list(map(str,input().split()))
   a = (abs(int(list1[1])//100-int(list1[2])//100))*60
   b = int(list1[2])%100-int(list1[1])%100
   list2.append(a+b)
   N-=1
 c = max(list2)
 d = min(list2)
 print('%dH%dM' % (c//60,c-(c//60)*60))

結(jié)語(yǔ)

遇到這種題我們應(yīng)該冷靜思考,抓住題的本意,尋找規(guī)律,總能解決問題。

以上所述是小編給大家介紹的Python計(jì)算公交發(fā)車時(shí)間的完整代碼,希望對(duì)大家有所幫助!

相關(guān)文章

最新評(píng)論

宿迁市| 荔浦县| 内江市| 阜南县| 抚顺市| 乐亭县| 大洼县| 安塞县| 唐山市| 息烽县| 德惠市| 嘉兴市| 兴山县| 东阿县| 乾安县| 桑日县| 那曲县| 临高县| 新丰县| 大港区| 云梦县| 托克逊县| 苏尼特右旗| 昔阳县| 岗巴县| 习水县| 象州县| 镇远县| 孝义市| 福州市| 彝良县| 柯坪县| 太和县| 乌海市| 台安县| 桦南县| 开平市| 沙坪坝区| 木里| 永福县| 南郑县|