VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • Python3 - 时间处理与定时任务(2)

3.计算歌曲的总播放时间

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#! /usr/bin/env python
#coding=utf-8
# 获取一个列表中的所有歌曲的播放时间之和 
import datetime 
   
def total_timer(times): 
    td= datetime.timedelta(0
    duration= sum([datetime.timedelta(minutes= m, seconds= s)for m, sin times], td) 
    return duration 
   
times1= [(2,36), 
          (3,35), 
          (3,45), 
          
times2= [(3,0), 
          (5,13), 
          (4,12), 
          (1,10), 
          
   
assert total_timer(times1)== datetime.timedelta(0,596
assert total_timer(times2)== datetime.timedelta(0,815
   
print("Tests passed.\n"
      "First test total: %s\n"
      "Second test total: %s" % (total_timer(times1), total_timer(times2)))

相关教程