我應該寫一個程序來改變一個字符串,如果這個位置編號不是素數,但我似乎無法弄清楚如何使第一個位置,例如位置2 ,prime,並使剩下的可以被2整除的位置變成N.下面是我現在擁有的,我是一個int錯誤。如果有人能幫助我,我會很感激。謝謝尋找一個範圍內的素數python
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)
我想如果你沒有逐字地粘貼你的作業,你會吸引更少的優惠。在那之後,OP實際上提供了自己的代碼和一些關於它卡住的地方的描述。 – timgeb
(但是,「我收到錯誤」不是可接受的錯誤說明) – timgeb