위치 번호가 소수가 아니지만 첫 번째 위치를 만드는 방법을 알아낼 수 없다면 문자열을 변경하는 프로그램을 작성해야합니다 (예 : 위치 2). , 소수, 2로 나눌 수있는 나머지 위치를 N으로 바꿉니다. 아래는 현재 갖고있는 것이며 int 오류입니다. 누구든지 나를 도울 수 있다면, 나는 정말로 감사 할 것입니다. 당신이 범위의 정수가 아닌 발전기를 필요하기 때문에 아마 오류가 대신 for i in n_list
또는 for i in range(len(n_list))
을 시도범위 내의 소수 검색하기
while True:
number = int(input("Enter a number greater than 10: "))
if number < 10:
print("Invalid input. Try again")
else:
break
n_list = ["P"] * (number + 1)
n_list[0] = "N"
n_list[1] = "N"
for i in range(n_list):
if int(n_list[i]) % 2 == 0:
n_list[i] = "N"
print(n_list)
나는 숙제를 그대로 붙여 넣지 않으면 더 적은 downvotes를 잡을 것이라고 생각합니다. 그 후, OP는 실제로 자신의 코드와 그것의 붙어있는 부분에 대한 설명을 제공합니다. – timgeb
(그러나 "오류가 발생했습니다"는 허용되는 오류 설명이 아닙니다) – timgeb