2017-07-08 3 views
-3

Hallo Ich versuche ein kurzes Programm mit dem folgenden Pseudocode zu schreiben Ich kann nicht herausfinden, wie man die Arrays in Pseudocode in Python übersetzt. Zum Beispiel:Arrays in Pseudocode zu Python übersetzen

declare Names[5] as a string 

versuchte ich

Name[5] = string 

zu setzen, aber es wird mit nicht aufgelösten Verweis kommen habe ich versucht, aufzublicken Anleitungen, wie Arrays zu verwenden, aber noch kann es nicht herausfinden, könnten Sie geben mir ein paar Tipps oder einige gute Videos erklären Arrays

Main 
    Call writeNammeAssn() 
    Declare Names[5] As String 
    Declare Sales[5] As Float 
    Set Max = 0 
    Set K = 0 
    Set Index = 0 
    Names[K] = getName() 
    Sales[K] = getFloat() 

    While Names[K] != "*" 
     If Sales[K] > Max Then 
      Set Index = K 
      Set Max = Sales[Index] 
     End If 
     Set K = K + 1 
     Names[K] = getName() 
     Sales[K] = getInt() 
    End While 

    Write "Maximum sales for the month: " + Max 
    Write "Salesperson: " + Names[Index] 
End Main 
+2

dort Hallo. SO ist keine Code-Übersetzungs-Website. Bitte machen Sie zuerst einen Versuch und teilen Sie Ihren Code. Wir helfen Ihnen beim Debuggen. –

+1

[Diese Frage ist fast die gleiche wie Ihre] (https://stackoverflow.com/questions/44958366/array-in-python-using-pseudo-code) hat drei Antworten, eine davon meine. Einer von ihnen sollte zu dir passen. Meine befasst sich insbesondere mit der Deklaration der Arrays. Nach Ressourcen wie "Videos zur Erklärung von Arrays" zu fragen, ist für diese Site explizit nicht relevant. –

+1

In Python müssen Arrays oder 'Listen', wie sie hier allgemein bekannt sind, nicht deklariert werden, wenn ihre Größe an den Namen angehängt ist. Sie sind in Python dynamisch. Also 'namen = ['Bill', 'George']' würde genauso funktionieren wie 'namen = []'. –

Antwort

0
Names=5*[""] 
print Names 

Ergebnis: ['', '', '', '', '']

Names[2]="test" 
print Names 

Ergebnis: ['', '', 'test', '', '']