首页 > 解决方案 > 计算第二个最低电费的 Python 类和对象

问题描述

创建一个名为 apartment 的类,其属性为 flatnumber、所有者名称、电费金额。使用 def init(self):pass 创建另一个类 apartment_demo 以创建一个方法 getSecondMinBill,该方法获取对象列表并给出第二个最小电费作为输出。

Input:3(no.of objects to be created)
1000
Hari
5000
1001
Hena
5002
1002
Harsha
5001
Output:5001

这就是我想要做的,但坚持要做进一步的事情:

    class apartment:
        flatnumber=int()
        owner_name=str()
        ele_bill_amount=int()

    class apartment_demo:
        def __init__(self):
            pass
        def get_second_minimum():
            #Help
    list=[]
    a=int(input())
    for i in range(a):
        #How to call get_second_minimum ?

标签: python-3.x

解决方案


class apartment:
    def __init__(self,fn,on,eb):
        self.fn=fn
        self.on=on
        self.eb=eb

class apartment_demo:
    def __init__(self):
        pass
    def calculate(self,l):
        a=[]
        for i in l:
            a.append(i.eb)
        a.sort()
        return a[1] 
if __name__=='__main__':
    l=[]
    count=int(input())
    for i in range(count):
        fn=int(input())
        on=input()
        eb=int(input())
        l.append(apartment(fn,on,eb))
    t=apartment_demo()
    s=t.calculate(l)
    print(s)

谢谢我。


推荐阅读