代码如下,下面我们试着来分析。
# 此处建立了一个类,转变成米。
class cha_feet_to_meters:
# 函数在类里叫做方法。
# init 里有四个意思,“自身”,“从什么转换”,“转换成什么”,“参数”
def __init__(self, units_from, units_to, factor):
self.units_from = units_from
self.units_to = units_to
self.factor = factor
#标题部分
def description(self):
return "Chance " + self.units_from + ' to ' + self.units_to
# 这里是进行运算的地方
def convert(self, value):
return value * self.factor
# 这里是输出阶段
int_feet_num = eval(input("Enter a value for feet: "))
c1 = cha_feet_to_meters('feet', 'Meter', 0.305)
#最后打印
print(f"{int_feet_num} feet is ", c1.convert(int_feet_num), "meters")