가 여기에 내가 소수의 목록을 찾는 작업 한 일부 코드이다 (나는 비교적 새로운 오전 명심하고 나는이 복잡한 동안 것 알고) 문제의왜이 경우 % 함수가 작동하지 않습니까?
prime_list=[2,3,5,7,11,13]
prime_list=[2,3,5,7,11,13]
a=1
length=len(prime_list)
last=prime_list[length-1]
true=True
while last < last**2 and a <30:
last= last+1
a=a+1
for number in prime_list:
if (last)%number == 0:
true = False
else:
pass
if true == True:
prime_list.append(last)
else:
print("n")
pass
print(prime_list)
본질이있다, 내가받는 것은 ns
입니다. 마찬가지로 true 변수는 항상 false가됩니다. 어떤 이유로 든 나머지 기능이 작동하지 않습니다. 나는 정말로 약간의 도움에 감사 할 것이다. 이 번 False로 설정됩니다 후에합니다 (if last%number == 0:
'동안을 마지막으로 <마지막 **이 ...'당신이 계속 증가하면 이해가되지 않습니다'last' ...이 코드는 가정 무엇 – alfasin
는 할까? 당신은 이미 소수 목록을 하드 코딩했습니다. 코드를 읽으려는 의도를 이해할 것이라고 가정해서는 안됩니다. 너 뭐하려고? 어디서 실패하니? 원하는 출력 대 실제 출력은 무엇입니까? – alfasin
False 일 수있는 변수의 이름을 지정하지 마십시오. –