欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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í)間,請(qǐng)求出該天耗時(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í)間的完整代碼,希望對(duì)大家有所幫助!

相關(guān)文章

  • 詳解python中的異常和文件讀寫

    詳解python中的異常和文件讀寫

    這篇文章主要介紹了python中的異常和文件讀寫的的相關(guān)資料,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01
  • Python之PyUnit單元測試實(shí)例

    Python之PyUnit單元測試實(shí)例

    這篇文章主要介紹了Python之PyUnit單元測試實(shí)例,是非常實(shí)用的技巧,需要的朋友可以參考下
    2014-10-10
  • Python實(shí)現(xiàn)統(tǒng)計(jì)文本中字符的方法小結(jié)

    Python實(shí)現(xiàn)統(tǒng)計(jì)文本中字符的方法小結(jié)

    在計(jì)算機(jī)編程中,經(jīng)常需要對(duì)文本數(shù)據(jù)進(jìn)行處理和分析,字符統(tǒng)計(jì)是其中一個(gè)常見任務(wù),本文將詳細(xì)介紹如何使用Python進(jìn)行字符統(tǒng)計(jì),希望對(duì)大家有所幫助
    2024-01-01
  • 利用Python統(tǒng)計(jì)每天敲了多少次鍵盤

    利用Python統(tǒng)計(jì)每天敲了多少次鍵盤

    每到年末各大App都會(huì)給你來一次年度總結(jié),最近突發(fā)奇想,鍵盤是每天必備的工具,為啥不給鍵盤也來個(gè)工作總結(jié),本文就來用Python統(tǒng)計(jì)一下每天敲了多少次鍵盤吧
    2024-04-04
  • PyautoGui常用教程(一篇掌握)

    PyautoGui常用教程(一篇掌握)

    這篇文章主要介紹了PyautoGui常用教程(一篇掌握),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Python實(shí)現(xiàn)學(xué)生管理系統(tǒng)的示例代碼

    Python實(shí)現(xiàn)學(xué)生管理系統(tǒng)的示例代碼

    學(xué)生管理系統(tǒng)是一個(gè)常見的應(yīng)用程序,它可以幫助學(xué)校、教育機(jī)構(gòu)或教師管理學(xué)生的信息,本文將介紹如何利用Python開發(fā)一個(gè)學(xué)生管理系統(tǒng),需要的可以參考一下
    2023-07-07
  • python3中SQLMap安裝教程

    python3中SQLMap安裝教程

    本文主要介紹了python3中SQLMap安裝教程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Pygame實(shí)戰(zhàn)之實(shí)現(xiàn)經(jīng)典外星人游戲

    Pygame實(shí)戰(zhàn)之實(shí)現(xiàn)經(jīng)典外星人游戲

    這篇文章主要介紹了通過Pygame實(shí)現(xiàn)經(jīng)典的外星人游戲的示例代碼,文中的代碼講解詳細(xì),對(duì)我們了解Pygame有一定的幫助,感興趣的同學(xué)可以試一試
    2022-01-01
  • 華為校園招聘上機(jī)筆試題 撲克牌大小(python)

    華為校園招聘上機(jī)筆試題 撲克牌大小(python)

    這篇文章主要為大家詳細(xì)介紹了華為校園招聘上機(jī)筆試題:撲克牌大小,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • python繪制箱線圖boxplot()的教程詳解

    python繪制箱線圖boxplot()的教程詳解

    本文主要介紹了python如何繪制箱線圖boxplot()的方法教程,文中有詳細(xì)的代碼示例和圖文講解,需要的朋友可以參考下
    2023-05-05

最新評(píng)論