2017-10-03 1 views
-1

Schreiben Sie eine Funktion passagier_gepäck() mit zwei Parametern: p und b, wobei p die Passagiernummer und b die Gepäckstücknummer ist. In Ihrer Funktion, weisen die folgenden 2-D-Liste einer Variablen als solche:2-D-Liste und Indexierung

m = [[45, 35, 52, 75], [25, 30, 65 ], [50, 43, 32, 22 ]] 

der Matrix oder 2-D-Liste m Sackgewichte in Pfund für drei Passagiere zeigt. Der erste Passagier hat 4 Taschen, der zweite Passagier 3 Taschen und der dritte Passagier 4 Taschen.

Ihre Funktion wird einen Reihen- und Spaltenindex, wie in der Vorlesung verwenden diskutiert Fahrgastinformation anzuzeigen, wie im Beispiel gezeigt, Format() String Methode

Ich habe diese:

def passenger_baggage(p,b): 
    'Where p is the passenger number and b is the number' 
    m = [[ 45,35,52,75],[25,30,65], [50,43,32,22,]] 

    for i in range (p[]b[]) 
    print ('bag #{} , for passenger number #{} weighs lb'.format(b,p)) 
+0

Wo steckst du fest? – drum

Antwort

0
def passenger_baggage(p, b): 
    '''Print the weight of the bag b for passenger p.''' 

    m = [[ 45,35,52,75],[25,30,65], [50,43,32,22,]] 

    try: 
     print('bag #{}, for passenger #{} weighs {} lb'.format(b, p, m[p][b]) 
    except IndexError: 
     print('Passenger #{} either doesn't exist or has no bag #{}.format(p,b))