2017-07-08 22 views
-3

您好我正在尝试使用以下伪代码编写一个简短的程序我无法弄清楚如何将伪代码中的数组转换为Python。例如:将伪代码中的数组转换为Python

declare Names[5] as a string 

我试图把

Name[5] = string 

但它会拿出悬而未决参考我想查找关于如何使用数组教程,但仍然无法弄清楚你可以给我的一些技巧或者一些好的视频解释阵列

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

你好。 SO不是代码翻译站点。请先尝试一下,然后分享你的代码。我们会帮你调试。 –

+1

[这个问题几乎和你的一样](https://stackoverflow.com/questions/44958366/array-in-python-using-pseudo-code)有三个答案,其中之一是我的。其中之一应该适合你。我特别说明了如何声明数组。寻求诸如“视频解释阵列”之类的资源对于这个网站来说显然是无关紧要的。 –

+1

在Python中,数组或者'lists',正如它们在这里通常所知的那样,不需要声明它们的大小与名字相关。它们在Python中是动态的。所以'names = ['Bill','George']'就像'names = []'一样工作。 –

回答

0
Names=5*[""] 
print Names 

结果: ['', '', '', '', '']

Names[2]="test" 
print Names 

结果: ['', '', 'test', '', '']