fork download
  1. # your code goes here
  2. import math
  3. def isPrime(x):
  4. if x<2:
  5. return 0
  6. for i in range(2,int(math.ceil(math.sqrt(x)))+1):
  7. if i!=x:
  8. if x%i==0:
  9. return 0
  10. return 1
  11. print("自然数を入力してください")
  12. a=int(input())
  13. print(str(a)+"以下の素数は以下のとおりです")
  14. l="{ "
  15. for i in range(2,a+1):
  16. if(isPrime(i)):
  17. l+=str(i)+","
  18. l=l[0:-1]+" }"
  19. print(l)
Success #stdin #stdout 0.02s 28384KB
stdin
100
stdout
自然数を入力してください
100以下の素数は以下のとおりです
{ 2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97 }