Kodewick
开始学 →
基础←→0 / 80

火车有几个座

#061基础类和对象列表约 5 分钟

火车 Train 由一节节车厢 Carriage 组成,每节有自己的座位数 seats。写完两个方法:add(carriage) 把车厢挂到 self.carriages 里;total_seats() 返回整列车一共几个座。没有车厢就是 0。

示例
train_seats([("A", 40), ("B", 60)])→100
train_seats([])→0
main.py
class Carriage:
    def __init__(self, letter, seats):
        self.letter = letter
        self.seats = seats


class Train:
    def __init__(self):
        self.carriages = []

    def add(self, carriage):
        # 在这里写:把 carriage 放进 self.carriages
        pass

    def total_seats(self):
        # 在这里写:return 所有车厢的座位数加起来(换掉 return 0)
        return 0


def train_seats(carriages):
    train = Train()
    for letter, seats in carriages:
        train.add(Carriage(letter, seats))
    return train.total_seats()
Ctrl + Enter 也能运行
结果

写好了先点「运行」试试示例,没问题再点「提交」。