一 功能说明:
用户输入对应工具的数字(1/2/3/4)调用工具(BMR计算/汇率转换/温度转换),根据工具的提示输入参数,获得相应输出。同时,用户的相关操作会保存到文件中。
二 代码实现如下
"""
作者:zhengzhihui
版本:2.0
日期:2019/07/14
功能:生活小工具
2.0功能:用类来实现;数据保存到文件中
"""
import time as tm
class FileTool():
"""
文件操作类
"""
def __init__(self, filepath):
self.filepath = filepath
def write_to_file(self, content):
with open(self.filepath, 'a') as f:
f.write(content)
def read_from_file(self):
with open(self.filepath, 'r') as f:
content = f.readlines()
return content
class LifeTool():
"""
生活小工具的类
"""
def __init__(self):
pass
def bmrCal(self, input_list):
"""
计算bmr
"""
try:
# 性别
gender = input_list[0]
# print(type(gender))
# 体重(kg)
weight = float(input_list[1])
# print(type(weight))
# 身高(cm)
height = float(input_list[2])
# print(type(height))
# 年龄