以下是一个示例代码,用于编写一个函数来显示给定日期上乘客最多的火车的详细信息:
import datetime
# 创建一个字典来存储每个火车的乘客数量
trains = {
'train1': {'date': datetime.date(2021, 1, 1), 'passengers': 100},
'train2': {'date': datetime.date(2021, 1, 1), 'passengers': 150},
'train3': {'date': datetime.date(2021, 1, 1), 'passengers': 120},
'train4': {'date': datetime.date(2021, 1, 2), 'passengers': 200},
'train5': {'date': datetime.date(2021, 1, 2), 'passengers': 180},
'train6': {'date': datetime.date(2021, 1, 2), 'passengers': 160},
}
def get_max_passenger_train(date):
max_passengers = 0
max_train = None
# 遍历每个火车,找到乘客最多的火车
for train, details in trains.items():
if details['date'] == date and details['passengers'] > max_passengers:
max_passengers = details['passengers']
max_train = train
# 如果找到了乘客最多的火车,则打印详细信息
if max_train:
print(f"最多乘客的火车是 {max_train},乘客数量为 {max_passengers}。")
else:
print("在给定日期上没有火车。")
# 调用函数来显示给定日期上乘客最多的火车的详细信息
get_max_passenger_train(datetime.date(2021, 1, 1))
在上面的示例代码中,我们首先创建了一个包含火车详细信息的字典。然后,我们定义了一个名为get_max_passenger_train
的函数,该函数接受一个日期作为参数。在函数内部,我们遍历每个火车的详细信息,找到给定日期上乘客最多的火车。最后,我们打印出乘客最多的火车的详细信息。
在示例中,我们调用了get_max_passenger_train
函数,并传递了一个日期作为参数来显示给定日期上乘客最多的火车的详细信息。