编写一个统计平均睡眠时间的程序
时间: 2024-03-24 11:41:59 浏览: 121
睡眠节律数据统计分析系统的设计
以下是一个统计平均睡眠时间的 Python 程序示例:
```python
# 定义一个列表,保存每天的睡眠时间
sleep_time = []
# 循环输入每天的睡眠时间,输入负数时退出循环
while True:
time = float(input("请输入每天的睡眠时间(单位:小时),输入负数结束:"))
if time < 0:
break
sleep_time.append(time)
# 计算平均睡眠时间
if len(sleep_time) > 0:
avg_sleep_time = sum(sleep_time) / len(sleep_time)
print("您的平均睡眠时间为:%.2f 小时" % avg_sleep_time)
else:
print("没有输入睡眠时间")
```
程序首先定义一个列表 `sleep_time`,用于保存每天的睡眠时间。然后使用一个 `while` 循环,不断输入每天的睡眠时间,输入负数时退出循环。将每次输入的睡眠时间添加到列表中。最后根据列表中的数据计算平均睡眠时间,并输出结果。
需要注意的是,程序中使用了 `float` 函数将输入的字符串转换为浮点数,以便进行数值计算。同时,使用了字符串格式化输出,以保留小数点后两位。
阅读全文