转啊转,转到外婆桥~
一课一练又来咯!本次的题目呢跟时间有关:
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))
好好思考吧!记得转换数据类型哦!
本课参考答案:
继续阅读
如果你觉得内容不错的话,欢迎点赞,评论和分享哟~
评论