要求编程实现按照市值从高到低输出银行信息
这道题需要先定义银行的数据结构,包括银行名称和市值两个属性。然后读取银行信息并存储到一个列表中,最后按照市值从高到低排序并输出。
下面是一个Python实现的例子:
class Bank:
def __init__(self, name, market_value):
self.name = name
self.market_value = market_value
banks = [] # 存储银行信息的列表
# 读取银行信息并存储到列表中
with open('banks.txt', 'r') as f:
lines = f.readlines()
for line in lines:
name, market_value = line.strip().split(',')
market_value = int(market_value)
bank = Bank(name, market_value)
banks.append(bank)
# 按照市值从高到低排序
banks.sort(key=lambda x: x.market_value, reverse=True)
# 输出银行信息
for bank in banks:
print(bank.name, bank.market_value)
假设银行信息保存在一个名为banks.txt的文件中,格式为每行一个银行,银行名称和市值用逗号分隔。程序先读取文件内容并将每个银行信息存储到banks列表中。接着使用sort函数按照银行市值从高到低排序。最后循环输出每个银行的名称和市值
原文地址: https://www.cveoy.top/t/topic/cjmc 著作权归作者所有。请勿转载和采集!