设计程序,完成下面的功能:从键盘输入一个秒数(如136、4567等),把输入的秒数,转换成小时:分:秒的格式输出,小时、分、秒必须以二位数格式,不够2位,前面补0。
时间: 2024-05-08 09:17:15 浏览: 61
```python
seconds = int(input("请输入秒数:"))
hours = seconds // 3600
minutes = (seconds % 3600) // 60
seconds = seconds % 60
print("{:0>2d}:{:0>2d}:{:0>2d}".format(hours, minutes, seconds))
```
解析:
1. 首先从键盘输入一个整数秒数,使用 `int()` 函数将字符串转换为整数。
2. 计算小时数,使用整除运算符 `//` 把秒数转换为小时数,即 `seconds // 3600`。
3. 计算分钟数,使用取余运算符 `%` 把剩余的秒数转换为分钟数,即 `(seconds % 3600) // 60`。
4. 计算秒数,使用取余运算符 `%` 把剩余的秒数转换为秒数,即 `seconds % 60`。
5. 使用字符串格式化函数 `format()` 把小时数、分钟数、秒数输出为字符串,并使用格式化指令 `{:0>2d}` 把数字转换为两位数格式,不足两位的前面补0。
阅读全文