文字列を変更するためのプログラムを書くことになっていますが、その位置番号が素数ではありませんが、最初の位置の作成方法、例えば位置2 、プライム、および2で割り切れる位置の残りの部分をNに変換します。以下は私が現在持っているもので、私はintエラーです。誰かが私を助けることができれば、本当に感謝します。あなたは範囲が整数ではなく、発電機がかかるため、おそらく、エラーを取得する代わりに、for i in n_list
またはfor i in range(len(n_list))
を試し、範囲内の素数を見つける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