我应该写一个程序来改变一个字符串,如果这个位置编号不是素数,但我似乎无法弄清楚如何使第一个位置,例如位置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