假設您步行的速度為每秒 1 公尺,而您的朋友小華不行的速度則為每秒 30 英吋,如果你們兩人在距離 x 公尺的操場對面前進,請撰寫城市計算出多久會相遇?
(1 英吋等於 2.54 公分)
本題作答時須先將不同距離單位轉換成一致性的單位,計算出秒數後,如秒數超過 60 秒,還需轉換成分鐘或小時 (以此類推)。
=================================================================
x = input('Please input the distance(meter): ') try: x = int(x) except ValueError: print('Please input a number!') else: t = x / 1.762 #t + (30 * 2.54 / 100)t = x t = divmod(t, 60) second = t[1] minute = t[0] hour = 0 day = 0 if minute > 60: t = divmod(minute, 60) hour = t[0] minute = t[1] if hour > 24: t = divmod(hour, 24) day = t[0] hour = t[1] print('兩人在%d天%d小時%d分%d秒會相遇' %(day, hour, minute, second))=================================================================
執行結果:
Please input the distance(meter): 200000
兩人在1天7小時31分47秒會相遇
沒有留言:
張貼留言