Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python3
- # -*- coding: utf-8 -*-
- #----------------------------------------------------------------------------
- # Created by : Alain Van Kerckhoven
- # Created Date: 31 juillet 2022
- # Licence : GPL
- # Version : 1.0
- # ---------------------------------------------------------------------------
- """
- Liste et imprime les premiers palindromiques inférieurs à une limite donnée.
- """
- # ---------------------------------------------------------------------------
- def TablePremiers(num):
- "Crée une liste des premiers de 2 à num."
- premiers = []
- for i in range(2, num + 1):
- for j in range(2, int(i ** 0.5) + 1):
- if i%j == 0:
- break
- else:
- premiers.append(i)
- return premiers
- def is_palindromic(num):
- "Teste si une chaîne est palindromique."
- return str(num) == str(num)[::-1]
- vmax=int(input("Limite de recherche : "))
- prime_list = TablePremiers(vmax)
- palprime_list = [n for n in prime_list if is_palindromic(n)]
- print("Les premiers palindromiques inférieurs à", vmax, "sont :", palprime_list)
Add Comment
Please, Sign In to add comment