前提・実現したいこと
はじめに、私は初心者でこのサイトの利用も初めてなので至らない点があったらお教えいただけると幸いです。
今回素数判定をするプログラムを作成するにあたり、わからないことがとても多かったのでこの場で質問させていただきました。
発生している問題・エラーメッセージ
result内に整数0が含まれているかを判別する文を書きたいのですが、16行目をstr(0)にしないとエラーが出てしまい、10や100,をが出てしまいます。
該当のソースコード
python3
1import sys 2n = int(input('Please input a natural number greater than 1: ')) 3print(n) 4s = 2 5result = n%s 6if n == 2: 7 print(str(n)+ ' is a prime number.') 8 sys.exit() 9if n <2: 10 print(str(n) + ' is a not prime number.') 11 sys.exit() 12while s < n: 13 result = n % s 14 print(result) 15 s += 1 16 if str(0) in str(result) : 17 print(str(n) + ' is a not prime number.') 18 sys.exit() 19print(str(n) + ' is a prime number.')
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/22 15:18