【Python】if文とfor文を使わずに素数判定をやってみよう

33x33の素数がやべえ

この記事を三行にまとめると

素数じゃなければリストの先頭に0が来る
素数ならリストの先頭に1が来る
1089桁の素数がやべえ
この記事は以下の動画の中に出てきたサンプルコードを載せたものです。コピペなどが必要なときに使ってください。





サンプルコード

number = 97

lists = range(2, number)
lists = map(lambda x: number % x, lists)
lists = list(set(lists))
print(lists.sort())

word = str(lists[0]).replace('0', 'じゃないです')
word = word.replace('1', 'です')

print('{}は素数{}'.format(number, word))
 もしかしたら何か関連しているかも? 
 質問や感想などお気軽にコメントしてください