python-3.x - 计算第二个最低电费的 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 ?
解决方案
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)
谢谢我。
推荐阅读
- sql - Firebird 按总和分组并选择最大值
- python - 使用多个 FITS 文件
- http - “内容安全策略”,信任“子”脚本/样式
- multithreading - 根据线程数将 ArrayList 分成相等的两半
- java - 我如何在java中不断逃避\ t?
- angular - TSLint - 使用空格缩进不突出任何错误
- terraform - 使用 terraform 安全组模块在 cidr_block 中指定 private_ip 地址
- ios - 如何在隐藏后阻止我的 UITabBar 响应触摸?
- stripe-payments - 什么信用卡刷卡器适用于条纹?
- java - 无法使用 apache batik 将 SVG 文件转换为 PDF 文件