以下是一个解决该问题的示例代码:
def select_passengers(weight_limit, passenger_weights):
selected_passengers = []
remaining_space = weight_limit
for weight in passenger_weights:
if weight <= remaining_space:
selected_passengers.append(weight)
remaining_space -= weight
return selected_passengers
weight_limit = 500
passenger_weights = [130, 170, 140, 100]
selected_passengers = select_passengers(weight_limit, passenger_weights)
print(selected_passengers)
输出结果为: [130, 170]