零基础学python 8 转啊转,数据类型转换(课后习题)

avatar 2017年3月31日11:00:52 评论 1,395

转啊转,转到外婆桥~

一课一练又来咯!本次的题目呢跟时间有关:

1. 时间转换
我们都知道如下的换算:

  • 1 天 = 24小时
  • 1 小时 = 60 分钟
  • 1 分钟 = 60 秒

因此这就是咱们本节课的主题。请写一个名叫change_time的函数,传入一个整数参数表示秒数,请用最小的数字表示它等价于多少天,多少小时,多少分钟和多少秒,并用一句文本的形式表示出来。比如:
输入1254321,表示1254321秒,换算成最小整数表示的单位就是14天12小时25分钟21秒。那么就会输出:14 day(s) 12 hour(s) 25 minute(s) 21 second(s)这个字符串,请注意是字符串哦。
提示:
(1)str可以将数字转换成字符串形式
(2)字符串之间可以用+加号连接,比如print("a" + "b")会输出"ab"
(3)别忘了用上之前学过的%和//
以下是你要实现的几个例子:

函数调用命令 返回值
change_time(86404) 1 day(s) 0 hour(s) 0 minute(s) 4 second(s)
change_time(423) 0 day(s) 0 hour(s) 7 minute(s) 3 second(s)
change_time(1254321) 14 day(s) 12 hour(s) 25 minute(s) 21 second(s)

 

另外还有测试代码,请复制到你的py文件里再写哦:

def change_time(sec):
    # 请把代码写到这里来哦
    # 对应的英语:day天,hour小时,minute分钟,second秒

    return None


print("Testing code for change_time() for 86404 is:", change_time(86404))
print("Testing code for change_time() for 423 is:", change_time(423))
print("Testing code for change_time() for 1254321 is:", change_time(1254321))

 

好好思考吧!记得转换数据类型哦!

 

零基础学python 8 转啊转,数据类型转换(课后习题)

 

本课参考答案:

零基础学python 8 转啊转,数据类型转换(课后习题答案)

avatar

发表评论

您必须才能发表评论!