擅长:python、mysql、java
<p>我修正了你代码中的一些错误</p>
<ol>
<li>While=>;While</li>
<li>范围=>范围</li>
<li>PrimeNo%除数=0:=>;PrimeNo%除数==0:</li>
</ol>
<p>==============================================================================</p>
<pre><code>x=501
while x<1 or x>500:
NoNos=int(input("Number of Prime Numbers"))
if x<1:
print("The number has to be greater than 1")
if x>500:
print("The number has to be lesser than 500")
PrimeNo=2
PrimeNos=[]
while not x==0:
if PrimeNo==2:
PrimeNos=PrimeNos+[PrimeNo]
x=x-1
PrimeNo=PrimeNo+1
continue
for divisor in range (2,PrimeNo-1):
if not PrimeNo%divisor == 0:
x=x-1
PrimeNos=PrimeNos+[PrimeNo]
print(PrimeNos)
</code></pre>