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

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

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

問題描述

公交車每天會(huì)按照一定間隔發(fā)車 , 由于不同時(shí)間段經(jīng)過擁堵路段的用時(shí)不 - 樣,所以給定路線下公交車每趟 ( 每車次 ) 行駛時(shí)間差異也很大,現(xiàn)在給出某路線某天各車次公交車離開始發(fā)站和到達(dá)終點(diǎn)站的時(shí)間,請求出該天耗時(shí)最長車次的行駛時(shí)間。輸入說明 : 第 - - 行是一個(gè)整數(shù) N, 示接下來的公交車車次的總數(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í)最長的車次的行駛時(shí)間,比如耗時(shí)最長車輛的始發(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īng)該冷靜思考,抓住題的本意,尋找規(guī)律,總能解決問題。

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

相關(guān)文章

最新評論

隆尧县| 佛教| 澄江县| 定陶县| 高青县| 开江县| 贵定县| 景东| 汪清县| 青冈县| 铁岭县| 和平县| 若尔盖县| 读书| 萨迦县| 晋江市| 崇明县| 阿克苏市| 满洲里市| 玉门市| 炉霍县| 潜山县| 怀仁县| 忻城县| 佛教| 通城县| 温宿县| 沂源县| 黔西县| 永和县| 通海县| 康保县| 枣庄市| 广州市| 奈曼旗| 景德镇市| 乌拉特中旗| 万载县| 大足县| 三穗县| 大名县|