前提・実現したいこと
while文を使って永遠に素数を出力し続けるプログラムを作成したいのですが、うまくいきません。以下のコードではnが定義されていないと出てくるのですが、そもそもの素数判定のコードに問題があるかもしれません。
python
1while True: 2 if n > 1: 3 for i in range (2,n): 4 if (n % i) == 0: 5 print (n, "is not a prime number") 6 break 7 else: 8 print (n, "is a prime number") 9else: 10 print(n, "is not a prime number")
発生している問題・エラーメッセージ
NameError: name 'n' is not defined
該当のソースコード
PYTHON
試したこと
補足情報(FW/ツールのバージョンなど)
回答4件
あなたの回答
tips
プレビュー